svn 使用教程

2022-03-30 17:39:42 字數 2904 閱讀 6122

svn是subversion的簡稱,是乙個開放源**的版本控制系統,相較於rcs、cvs,它採用了分支管理系統,它的設計目標就是取代cvs。

安裝完不要忘記重啟電腦

安裝完成後,按下滑鼠右鍵,會看到如下介面:

說明svn已經安裝成功了。

1、遷出配置庫內容(svn checkout)

1)新建或進入目錄下(比如e盤),右鍵 →svn checkout

2)url of repository 填寫倉庫路徑即可 

3)revision處,「head revision」是指最新版,也可以指定revision為任意乙個版本。

2、更新檔案(svn update)

1)當從配置庫遷出相應目錄後,他人對伺服器上此目錄內容進行了修改,則需要再次獲取改動內容到本地目錄的過程稱為更新。更新可以針對乙個檔案、幾個選中的檔案或者整個檔案目錄。

選中要被更新的檔案,右鍵選擇「svn update」項,如下:

2)點選「svn update」後會彈出視窗顯示更新的進度,如下:

若上述框中的有檔案出現亮紅,說明來自配置庫的內容與你本地修改內容合併時出現了衝突

3、提交更新(svn commit)

1)本地檔案修改後,若是需要更新到伺服器上,則需要提交(commit)最新的更新。

commit的作用是將本地最新修改的檔案同步到svn服務端,供其他人來參考或者使用,當然使用之前,要先update一下,來確保是最新的,在修改檔案上擊右鍵,出現選單,選擇「svn commit…」,如下:

2)然後填寫關於本次更新的日誌(log message),這是必填項,否則commit會失敗,如下:

3)當出現下圖所示提示框,則表明剛剛的修改已成功提交,並且當前的svn版本號加1。

4、增加檔案(add)

1)將需要增加的新檔案放入到本地遷出的資料夾testmanger目錄的相應位置中,滑鼠選中新檔案右鍵選擇「tortoise svn」的「add」項,如下圖所示:

2)滑鼠選中testmanger資料夾右鍵選擇「svn commit…」,將新檔案上傳配置庫對應資料夾中(若只上傳單個檔案,只需點中單個檔案上傳即可)。

5、檢查更新(check for modifications)

1)此功能可以顯示本地對檔案所做的修改有哪些還沒有提交。不光能看到對檔案的修改變化,還包括增加檔案或目錄,刪除檔案或目錄,移動檔案或目錄等。當他人提交了哪些檔案的改動,也可通過此項來進行查詢。

6、刪除檔案(delete)

1)選中要被刪除的檔案,右鍵選擇「tortoise svn」的「delete」項,如下:

2)刪除檔案後,滑鼠選中testmanger資料夾右鍵選擇「svn commit…」項進行提交,提交方式同增加檔案的提交方式,提交後則將新檔案從配置庫中刪除。

7、撤銷更改(revert)

在修改了某些檔案後(檔案未上傳到配置庫),需要返回到修改前的狀態,則選中資料夾右鍵選擇「tortoise svn」的「revert...」項進行撤銷,本地硬碟上的檔案將恢復到修改前的內容,修改的內容將被刪除。

8、鎖定和解鎖(get lock and release lock)

當專案需要時可以在本地硬碟中將遷出的內容進行鎖定,選中要被鎖定的檔案右鍵選擇「tortoise svn」的「get lock...」項進行鎖定(鎖定後他人將無法修改此檔案),系統彈出鎖定資訊框。   當文字檔案鎖定後,需要通過解鎖他人才能繼續對檔案進行修改。

選中被鎖定的檔案右鍵選擇「tortoise svn」的「release lock…」項進行解鎖。

9、重新命名檔案(rename

修改檔名,選中需要重新命名的檔案或資料夾,然後右鍵「tortoise svn」的「rename」,在彈出的對話方塊中輸入新名稱,點選「ok」按鈕,並將修改檔名後的檔案或資料夾「svn commit…」提交到svn伺服器上。

10、獲取歷史檔案(show log)

show log顧名思義是顯示日誌的作用,主要是顯示該檔案或者該目錄被執行的操作,是被誰修改了,以及修改的時間和日期。滑鼠選中資料夾右鍵選擇「tortoise svn」的「show log」項,系統彈出此路徑下的所有檔案版本資訊,如下:

SVN使用教程

附 部分學習筆記 1 每天早上上班要update svn,每天下班要commit svn。2 檢視是誰動了我的 右鍵 tortoise 後檢視 log 日誌。3 檔案被別人刪除,在空白處右擊,show log,可以檢視整個庫的所有增刪改查操作記錄,如果單個檔案還在,只想檢視該檔案記錄,那就在該檔案上...

SVN使用教程

啟動與停止服務 使用svn客戶端 參考資料 svn的全程是subversion,svn版本控制軟體可以解決協助開發 遠端開發和版本回退三個問題。svn是輸入c s服務類軟體,有客戶端和服務端。ubuntu apt get install subversion centos yum install s...

SVN使用教程

引言 svn是乙個自由 開源的版本控制系統,一組檔案存放在中心版本庫,記錄每一次檔案和目錄的修改,subversion允許把資料恢復到早期版本,或是檢查資料修改的歷史,subversion可以通過網路訪問它的版本庫,從而使使用者在不同的電腦上進行操作。正文一 svn伺服器搭建和使用 location...