專家指導 TortoiseSVN使用說明
本節向大家簡單介紹一下SVN客戶端--TortoiseSVN使用說明,本節主要講解一下TortoiseSVN每個菜單項都表示什么意思,歡迎大家一起來學習TortoiseSVN使用說明。
TortoiseSVN是windows下其中一個非常優秀的SVN客戶端工具。通過使用它,我們可以可視化的管理我們的版本庫。不過由于它只是一個客戶端,所以它不能對版本庫進行權限管理。
TortoiseSVN不是一個獨立的窗口程序,而是集成在windows右鍵菜單中,使用起來比較方便。
TortoiseSVN每個菜單項都表示什么意思?
01、SVNCheckout(SVN取出)
點擊SVNCheckout,彈出檢出提示框,在URLofrepository輸入框中輸入服務器倉庫地址,在Checkoutdirectory輸入框中輸入本地工作拷貝的路徑,點擊確定,即可檢出服務器上的配置庫。
02、SVNUpdate(SVN更新)
如果配置庫在本地已有工作拷貝,則取得***版本只是執行SVNUpdate即可,點擊SVNUpdate,系統彈出更新提示框,點擊確定,則把服務器是***版本更新下來
03、Import(導入)
選擇要提交到服務器的目錄,右鍵選擇TortoiseSVN----Import,系統彈出導入提示框,在URLofrepository輸入框中輸入服務器倉庫地址,在ImportMessage輸入框中輸入導入日志信息,點擊確定,則文件導入到服務器倉庫中。
04、Add(加入)
如果有多個文件及文件夾要提交到服務器,我們可以先把這些要提交的文件加入到提交列表中,要執行提交操作,一次性把所有文件提交,如圖,可以選擇要提交的文件,然后點擊執行提交(SVNCommit),即可把所有文件一次性提交到服務器上。下面TortoiseSVN使用說明介紹如何解決沖突。
05、ResolvingConflicts(解決沖突)
有時你從檔案庫更新文件會有沖突。沖突產生于兩人都修改文件的某一部分。解決沖突只能靠人而不是機器。當產生沖突時,你應該打開沖突的文件,查找以<<<<<<<開始的行。沖突部分被標記:
<<<<<<<filename
yourchanges=======
codemergedfromrepository
>>>>>>>revision
Subversion為每個沖突文件產生三個附加文件:
filename.ext.mine
更新前的本地文件。
filename.ext.rOLDREV
你作改動的基礎版本。
filename.ext.rNEWREV
更新時從檔案庫得到的***版本。
使用快捷菜單的編輯沖突EditConflict命令來解決沖突。然后從快捷菜單中執行已解決Resolved命令,將改動送交到檔案庫。請注意,解決命令并不解決沖突,而僅僅是刪除filename.ext.mineandfilename.ext.r*文件并允許你送交。
06、CheckforModifications(檢查更新)
點擊CheckforModifications,系統列表所以待更新的文件及文件夾的狀態.
07、RevisionGraph(版本分支圖)
查看文件的分支,版本結構,可以點擊RevisionGraph,系統以圖形化形式顯示版本分支.
08、Rename(改名)
SVN支持文件改名,點擊Rename,彈出文件名稱輸入框,輸入新的文件名稱,點擊確定,再把修改提交,即可完成文件改名。下面TortoiseSVN使用說明講解刪除,移動,還原操作。
09、Delete(刪除)
SVN支持文件刪除,而且操作簡單,方便,選擇要刪除的文件,點擊Delete,再把刪除操作提交到服務器
10、Moving(移動)
選擇待移動的文件和文件夾;按住右鍵拖動right-drag文件(夾)到跟蹤拷貝內的新地方;松開左鍵;在彈出菜單中選擇movefilesinSubversiontohere
11、Revert(還原)
還原操作,如剛才對文件做了刪除操作,現在把它還原回來,點擊刪除后,再點擊提交,會出現如上的提示框,點擊刪除后,再點擊Revert,即已撤銷刪除操作,如果這時候點擊提交,則系統彈出提示框:沒有文件被修改或增加,不能提交
12、Branch/Tag(分支/標記)
當需要創建分支,點擊Branch/Tag,在彈出的提示框中,輸入分支文件名,輸入日志信息,點擊確定,分支創建成功,然后可查看文件的版本分支情況
13、Switch(切換)
文件創建分支后,你可以選擇在主干工作,還是在分支工作,這時候你可以通過Switch來切換。
14、Merge(合并)
主干和分支的版本進行合并,在源和目的各輸入文件的路徑,版本號,點擊確定。系統即對文件進行合并,如果存在沖突,請參考沖突解決。
15、Export(導出)
把整個工作拷貝導出到本地目錄下,導出的文件將不帶svn文件標志,文件及文件夾沒有綠色的”√”符號標志。
16、Relocate(重新定位)
當服務器上的文件庫目錄已經改變,我們可以把工作拷貝重新定位,在ToURL輸入框中輸入新的地址。請期待下節TortoiseSVN使用說明介紹。
【編輯推薦】