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