1. 下載安裝:
a. VisualSVN
b. TortoiesSVN
2. 使用步驟:
a. 通過VisualSVN選擇一個目錄作爲服務器倉庫
b. 可以創建用戶和組來控制訪問權限
c. 在一個工作空間目錄下,右鍵選擇checkout,將該文件夾作爲空的本地倉庫
d. 在本地倉庫中編寫文檔,右鍵add表示將該文檔納入SVN管理
e. 在工作空間內右鍵commit,表示將修改提交到服務器倉庫
f. 右鍵update表示從服務器倉庫跟新內容到本地倉庫
g. 右鍵show log可以查看版本信息,並比較版本文檔差異
h. 本地倉庫刪除文檔後,需要commit後服務器倉庫纔會刪除
i. import將本地資源導入SVN服務器,export導出項目,和checkout區別在於export導出項目沒有.svn隱藏文件
3. 衝突與解決衝突:
* 多個用戶同時操作同一個文件時,提交時可能會產生衝突,此時需要手動解決衝突後提交
* 產生衝突後,SVN會下載4個文件到本地:
1. 合併多個用戶修改後的有衝突的文檔
2. 自己修改的有衝突的文檔
3. 自己修改前一版本的文檔
4. 其他用戶修改後的當前服務器新的版本的文檔
* 對合並後的文檔進行手動修改,修改後右鍵選擇resolve表示已經解決衝突
* 重新提交集合
4. IDEA下使用SVN:
* 在安裝SVN後,在settings --> Version Control --> Subversion --> 配置SVN目錄下bin目錄下的svn.exe
a. Share Project:將本地項目納入到SVN管理
1. VCS -->import into version control --> Shaer Project(Subversion)
b. Checkout Project:將遠程項目下載到本地
1. VCS --> Checkout from Version Control --> Subversion
c. add/update/commit:添加/更新/提交
1. 文件 --> 右鍵add/update/commit
d. ignored file:忽略文件/文件夾
1. 在底部點開SVN相關控制檯,選擇Configure Ignored Files添加或者刪除忽略的文件/文件夾
5. 分支合併:
a. 首先在主幹下先update保證最新
b. 切換到分支下,右鍵Merge