TortoiseSVN是windows下其中一個非常的SVN客戶端工具。通過使用它,我們可以可視化的管理我們的版本庫。不過由于它只是一個客戶端,所以它不能對版本庫進行權(quán)限管理。
TortoiseSVN不是一個獨立的窗口程序,而是集成在windows右鍵菜單中,使用起來比較方便。
TortoiseSVN每個菜單項都表示什么意思
01、SVN Checkout(SVN取出)
點擊SVN Checkout,彈出檢出提示框,在URL of repository輸入框中輸入服務器倉庫地址,在Checkout directory輸入框中輸入本地工作拷貝的路徑,點擊確定,即可檢出服務器上的配置庫。
02、SVN Update(SVN更新)
如果配置庫在本地已有工作拷貝,則取得新版本只是執(zhí)行SVN Update即可,點擊SVN Update,系統(tǒng)彈出更新提示框,點擊確定,則把服務器是新版本更新下來
03、Import(導入)
選擇要提交到服務器的目錄,右鍵選擇TortoiseSVN----Import,系統(tǒng)彈出導入提示框,在URL of repository輸入框中輸入服務器倉庫地址,在Import Message輸入框中輸入導入日志信息,點擊確定,則文件導入到服務器倉庫中。
04、Add(加入)
如果有多個文件及文件夾要提交到服務器,我們可以先把這些要提交的文件加入到提交列表中,要執(zhí)行提交操作,一次性把所有文件提交,如圖,可以選擇要提交的文件,然后點擊執(zhí)行提交(SVN Commit),即可把所有文件一次性提交到服務器上
05、Resolving Conflicts(解決沖突)
有時你從檔案庫更新文件會有沖突。沖突產(chǎn)生于兩人都修改文件的某一部分。解決沖突只能靠人而不是機器。當產(chǎn)生沖突時,你應該打開沖突的文件,查找以<<<<<<<開始的行。沖突部分被標記:
<<<<<<< filename
your changes
=======
code merged from repository
>>>>>>> revision
Subversion為每個沖突文件產(chǎn)生三個附加文件:
filename.ext.mine
更新前的本地文件。
filename.ext.rOLDREV
你作改動的基礎版本。
filename.ext.rNEWREV
更新時從檔案庫得到的新版本。
使 用快捷菜單的編輯沖突Edit Conflict命令來解決沖突。然后從快捷菜單中執(zhí)行已解決Resolved命令,將改動送交到檔案庫。請注意,解決命令并不解決沖突,而僅僅是刪除 filename.ext.mineandfilename.ext.r*文件并允許你送交。
06、Check for Modifications(檢查更新)
點擊Check for Modifications,系統(tǒng)列表所以待更新的文件及文件夾的狀態(tài).