??SVN操作流??
序言:如果想自測SVN可以在本地搭建服務器可參考(建議,防止線上服務器使用人數過多崩掉)
SVN服務器搭建
線上SVN測驗服務器可參考(不推)
線上SVN服務器
SVN漢化包
漢化包
一、第一步在本地服務器上創建版本庫(線上的服務器也可以)
- ??trunk (主開發目錄):使用trunk作為主要的開發目錄,我們所有的開發都基于trunk進行開發,當一個版本開發一系列操作結束,代碼需要進行凍結,就應該基于當前凍結的代碼庫,打tag進行存檔,當下一個版本開發任務進行時,再繼續在trunk進行開發
- ??branches(分支開發目錄):如果上個已經發行的版本存在bug,或存在比較迫切的功能需求,同時正在開發的版本無法滿足時間要求,這個時候就需要在上一個版本上進行修改,應該基于發行版本對應的tag(存檔),做相應的分支(branches)進行開發
- ??tags(tags存檔目錄,不能修改)只讀,這里存盤階段性的發布階段,只是作為一個里程碑的版本進行存檔
二、第二步 checkout (從版本庫中檢出代碼,一般指從遠端拉專案檔案)
新建一個空檔案夾作為 svn 測驗目錄,然后右擊滑鼠 SVN Checkout ----》 輸入在本地服務器回應的服務器 url(可從本地服務器中復制自己的專案地址) ----》 檢出的代碼存放的檔案夾 -----》 ok即可 (檢出成功,檔案左下標會有正確標志)
三、第三步 提交代碼(一般在 trunk上進行開發)
新建空白檔案夾,寫入測驗檔案,然后右擊 SVN Commit提交(共同開發專案時,需要先 Update 更新再 Commit 提交代碼) --》 將更改的檔案勾選 ---》 OK
四、第四步 修改代碼(一般需要先 Update 更新最新的代碼再 Commit提交)
1.修改代碼的情況下,需要先 SVN Update(從遠端更新代碼,防止別人已經修改了遠端的代碼)
2.然后再 SVN Commit提交本地修改的代碼到遠端
? 3.基本指令拓展:Add(Delete) + SVN Commit(不管是添加還是洗掉檔案,在本地操作完之后都需要 Commit到遠端,將遠端修改一致)
-
①、 當我們新建一個檔案夾時候,可以使用右擊-->
TortoiseSVN--> Add(Delete),將檔案夾添加到版本庫中,此時檔案夾下標呈藍色+號(圖示可能不一致) -
②、當代碼書寫完畢,此時可以
SVNCommit --> 書寫代碼說明、勾選需要提交的代碼檔案(Commit完成檔案下標呈綠色完成)補充:我們也可以通過在
cmd中以命令列的方式進行添加檔案到版本庫(svnadd 檔案名)、更新代碼(svnupdate)、提交代碼(svncommit -m '提交描述'),但是在版本庫的控制下,創建檔案出來時檔案下方會有藍色圖示,可以直接SVNCommit進行提交到遠端
-
③、 解決沖突(當兩個人同時修改了遠端的檔案后,并Commit后,會產生沖突),可以直接點擊紅色文本進行調整,其中有幾種解決方式(使用此文本塊、使用整個檔案、先使用'我的'文本塊、先使用‘他們的’文本塊)
-
使用此文本塊:就是選定的有沖突的地方使用你選中的那個檔案的內容,另一個檔案的內容丟棄;
-
使用整個檔案:就是整個檔案中所有有沖突的地方都使用你選中的那個檔案的內容,另一個檔案的沖突內容全部丟棄;
-
先使用‘我的’文本塊:就是選中的那個沖突,先使用你選中的檔案的內容,然后再后面使用另一個檔案的內容;
-
先使用‘他們’的文本塊:就是選中的那個沖突,選使用另一個檔案的內容,然后再后面使用你選中的檔案的內容;
每次選擇之后,都能在下面那個合并的檔案預覽合并后的效果,
-
伍、第五步 SVN分支的使用 可參考
SVN分支的使用
1.首選從遠端 Checkout (檢出代碼) 獲取基本的檔案目錄(branches、trunk、tags)
2.在 trunk 主干中的檔案夾中創建一個 /branches/project20201230分支并切換到這個分支
3.在本地 /branches 檔案夾進行 Update更新創建的分支,然后在新創建的分支 /branches/project20201230上新建一個檔案,并 SVN Commit 提交到分支上進行測驗
4.到trunk(主干)中的檔案夾上合并分支(branches/project20201230)不要進入檔案夾最里面合并,會產生沒有祖先關系的報錯
5. 同時也需要將從分支上合并到主干的代碼進行提交SVN Commit(先 SVN Update更新) (如果有沖突的情況,點擊紅色字體進入合并沖突 )
2020-12-30修改分支
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/244640.html
標籤:JavaScript
下一篇:vue原始碼決議一
