天天看點

svn 用戶端下載下傳,安裝,使用

一、什麼是SVN

SVN是Subversion的簡稱,是一個開放源代碼的版本控制系統,相較于RCS、CVS,它采用了分支管理系統,它的設計目标就是取代CVS。

二、SVN的下載下傳安裝

下載下傳位址:https://tortoisesvn.net/downloads.zh.html

安裝完不要忘記重新開機電腦

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

svn 用戶端下載下傳,安裝,使用

說明SVN已經安裝成功了。

三、SVN的常用操作

1、遷出配置庫内容(SVN Checkout)

    1)建立或進入目錄下(比如E盤),右鍵 →SVN Checkout

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

  3)Revision處,“HEAD revision”是指最新版,也可以指定Revision為任意一個版本。

svn 用戶端下載下傳,安裝,使用

  4)點選“OK”按鈕後,在彈出的對話框中輸入使用者名和密碼,驗證成功後,項目檔案開始從遠端伺服器下載下傳到本地工作目錄中:

  5)點選“确定”按鈕後,即可擷取完成,出現如下下載下傳界面:

svn 用戶端下載下傳,安裝,使用

    6)下載下傳完成後,伺服器上所有内容會出現在本地檔案夾下

2、更新檔案(SVN Update)

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

       選中要被更新的檔案,右鍵選擇“SVN Update”項,如下:

svn 用戶端下載下傳,安裝,使用

  2)點選“SVN Update”後會彈出視窗顯示更新的進度,如下:

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

3、送出更新(SVN Commit)

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

     Commit的作用是将本地最新修改的檔案同步到SVN服務端,供其他人來參考或者使用,當然使用之前,要先Update一下,來確定是最新的,在修改檔案上擊右鍵,出現菜單,選擇“SVN Commit…”,如下:

svn 用戶端下載下傳,安裝,使用

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

svn 用戶端下載下傳,安裝,使用

    3)當出現下圖所示提示框,則表明剛剛的修改已成功送出,并且目前的SVN版本号加1。

svn 用戶端下載下傳,安裝,使用

4、增加檔案(Add)

    1)将需要增加的新檔案放入到本地遷出的檔案夾TestManger目錄的相應位置中,滑鼠選中新檔案右鍵選擇“Tortoise SVN”的“Add”項,如下圖所示:

svn 用戶端下載下傳,安裝,使用

    2)滑鼠選中TestManger檔案夾右鍵選擇“SVN Commit…”,将新檔案上傳配置庫對應檔案夾中(若隻上傳單個檔案,隻需點中單個檔案上傳即可)。

5、檢查更新(Check for modifications)

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

6、删除檔案(Delete)

    1)選中要被删除的檔案,右鍵選擇“Tortoise SVN”的“Delete”項,如下:

svn 用戶端下載下傳,安裝,使用

    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 用戶端下載下傳,安裝,使用