一、SVN基本操作
(1)在指定文件夾下右鍵“SVN檢出”項目到本地文件夾
(2)提交項目到SVN
(3)SVN撤銷和恢復
未提交文件直接右鍵“SVN還原”
已提交文件,右鍵“顯示日志”-選擇要恢復版本-“復原此版本作出的修改”
二、添加忽略
使用場景:某項目下不想提交某個文件或文件夾,可為文件或文件夾添加忽略。
操作步驟:
(1)右鍵要忽略的文件,點擊去除版本控制並添加到忽略列表
(2)右鍵點擊SVN Commit提交更改,此時忽略文件狀態為已刪除,整個文件夾狀態為僅屬性改變(把需要忽略的文件添加到忽略列表)
三、解決沖突
產生沖突的情況:多個人修改了同個文件的同一行、無法進行合並的二進制文件
怎么避免沖突:經常update同步下他人的代碼、二進制文件不要多個人同時操作
解決沖突步驟:
(1)右鍵沖突,選擇編輯沖突or使用“他們的”文本快解決沖突or使用“我的”解決有沖突的文件;
若選擇編輯沖突:
(2)在沖突行右鍵,具體見圖片
編輯沖突
綠色表示修改完畢
四、分支
什么時候需要開分支:隔離線上版本和開發版本;大功能開發,不想影響其他人,自己獨立開個分支去開發
SVN經典目錄結構:
trunk
branches
tags
(1)提交主干代碼至分支:右鍵trunk-“分支/標記”-指定分支路徑
指定分支路徑:
(2)同步分支branch修改至主干trunk:右鍵分支文件夾“顯示日志”——選擇將要合並的一個或多個版本——右鍵“合並版本到”——提交(svn commit)主干trunk下的項目文件夾
(3)切換分支版本:右鍵上一分支版本——“切換”——選擇切換版本