svn客戶端搭建
1.安裝svn客戶端
*我安裝的是:(TortoiseSVN-1.9.2.26806-x64-svn-1.9.2.msi),安裝直接點擊下一步就可以,注意安裝路徑不要帶中文字符和空格.
*安裝完成之後,注意重啓計算機.在任意一個文件夾下,右鍵點擊,會出現chekout...和TortoiseSVN選項,表明安裝成功.
*提交地址爲:svn://192.168.25.20/svnFile(ip地址爲:自己虛擬機的IP地址)
2.在一個路徑下,創建兩個文件夾用於模仿管理人員和測試人員.
(1)練習準備
*例如創建了一個svnFile1和svnFile2兩個文件夾.
*在svnFile1文件夾下,寫一個簡單的java代碼,
(2)import
*右鍵點擊,選擇TortoiseSVN,選擇import,填寫上面提交地址,填寫用戶名和密碼,這裏填寫的是在配置文件中設置的admin分組的一個用戶名和密碼.(注,在填寫用戶名和密碼的時候,一定要記得把下面的save authentication的勾去掉,如果忘記了,http://jingyan.baidu.com/article/d45ad148ed12c469552b801b.html)
(3)chekout
*測試需要,把剛剛在svnFile1目錄下的Java文件刪除,右鍵點擊,選擇chekout...,填寫用戶名密碼,記得去掉勾.
*從svn服務器下載下後,發現一個隱藏的.svn文件夾(不可以刪除)
(4)commit
*在svnFile2文件夾下下載(模擬例外一個管理人員),修改.java文件.右鍵.java文件,選擇svn commit進行提交,上面的框裏,可以寫一些此次修改的標識語言.點擊ok,輸入用戶名密碼即可(去勾,以後不提示).
(5)update
*在svnFile1中可以發現.java文件還是老的版本.有點選擇svn update進行版本的升級.
(6)恢復歷史版本
*如在svnFile1中進行修改,寫一個bug.提交,模擬某一個管理人員誤寫了一個bug,在svnFile2中進行更新,發現了這個bug,右鍵選擇TortoiseSVN,選擇Repo-browser,進入後右鍵文件,選擇update item to revision在revision選項輸入想恢復的版本.就可以實現恢復歷史版本操作
(7)文件衝突
*兩個管理人員,同時在某一個版本,在同一個位置進行了修改,先commit的人沒有錯誤,後commit的人會報錯.
*在後提交的管理人員更新一下之後,會多出現三個文件,.mine的是自己寫的代碼,.r3是上一個版本的代碼,.r4是當前服務器的代碼.
*解決衝突,右鍵自己寫的.java文件,選擇TortoiseSVN,選擇Edit conficts,在最下面的框裏面,右鍵紅色區域,選擇use 開頭的四個方法進行處理.
*解決之後點擊save,選擇Mark as resolved.發現之前多出來的三個文件就消失了,然後再進行commit