術語匯編 TortoiseSVN使用說明
本節接著上節向大家描述一下TortoiseSVN使用說明,和大家分享一下,看完本文你肯定有不少收獲,希望本文TortoiseSVN使用說明能教會你更多東西。
17、AddtoIgnoreList(添加到忽略列表)
大多數項目會有一些文件(夾)不需要版本控制,如編譯產生的*.obj,*.lst,等。每次送交,TortoiseSVN提示那些文件不需要控制,挺煩的。這時候可以把這些文件加入忽略列表。
18、SVN其它相關功能
我們看一下TortoiseSVN使用說明中SVN其他相關功能。客戶端修改用戶密碼:
打開瀏覽器,在地址欄內輸入http://192.168.1.250/cgi-bin/ChangePasswd,啟動客戶端修改用戶密碼的界面,輸入正確的用戶名,舊密碼,新密碼(注意密碼的位數應該不小于6,盡量使用安全的密碼),點擊修改即可.
19、SVNCommit(版本提交)
把自己工作拷貝所做的修改提交到版本庫中,這樣別人在獲取最新版本(Update)的時候就可以看到你的修改了。
20、Showlog(顯示日志)
顯示當前文件(夾)的所有修改歷史。SVN支持文件以及文件夾獨立的版本追溯。
21、Repo-Browser(查看當前版本庫)
查看當前版本庫,這是TortoiseSVN查看版本庫的入口,通過這個菜單項,我們就可以進入配置庫的資源管理器,然后就可以對配置庫的文件夾進行各種管理,相當于我們打開我的電腦進行文件管理一樣。
22、RevisionGraph(版本圖形)
查看當前項目或文件的修訂歷史圖示。如果項目比較大型的話,一般會建多個分支,并且多個里程碑(穩定版本發布),通過這里,我們就可以看到項目的全貌。
23、Resolved(解決沖突)
TortoiseSVN使用說明中解決沖突介紹。如果當前工作拷貝和版本庫上的有沖突,不能自動合并到一起,那么當你提交修改的時候,tortoisesvn就會提示你存在沖突,這時候你就可以通過這個菜單項來解決沖突。沖突的解決有兩種,一種是保留某一份拷貝,例如使用配置庫覆蓋當前工作拷貝,或者反過來。還有一種是手動解決沖突,對于文本文件,可以使用tortoiseSVN自帶的工具,它會列出存在沖突的地方,然后你就可以和提交者討論怎么解決這個沖突。同時它也對Word有很好的支持
24、UpdatetoRevision(更新至版本)
從版本庫中獲取某一個歷史版本。這個功能主要是方便查看歷史版本用,而不是回滾版本。注意:獲取下來之后,對這個文件不建議進行任何操作。如果你做了修改,那么當你提交的時候SVN會提示你,當前版本已失效(即不是最新版本),無法提交,需要先update一下。這樣你所做的修改也就白費了。
25、Revert(回滾)
如果你對工作拷貝做了一些修改,但是你又不想要了,那么你可以使用這個選項把所做的修改撤銷
26、Cleanup(清除狀態)
如果當前工作拷貝有任何問題的話,可以使用這個選項進行修正。例如,有些文件原來是版本控制的,但是你沒有通過tortoiseSVN就直接刪除了,但是tortoiseSVN還是保留著原來的信息(每個文件夾下都有一個.svn的隱藏文件夾,存放著當前文件夾下所有文件夾的版本信息)所以這就會產生一些沖突。可以使用cleanup來清理一下。下面我們看一下TortoiseSVN使用說明中加鎖解鎖如何實現。
27、GetLock/ReleaseLock(加鎖/解鎖)
如果你不想別人修改某個文件的話,那么你就可以把這個文件進行加鎖,這樣可以保證只有你對這個文件有修改權。除非你釋放了鎖,否則別人不可能提交任何修改到配置庫中
28、Branch/tag(分支/標簽)
Branch是分支的意思。例如當在設計一個東西的時候,不同的人有不同的實現,但是沒有經過實踐檢驗,誰也不想直接覆蓋掉其他人的設計,所以可以引出不同的分支。將來如果需要,可以將這些分支進行合并。
tag是打標簽的意思。通常當項目開發到一定程度,已經可以穩定運行的時候,可以對其打上一個標簽,作為穩定版。將來可以方便的找到某個特定的版本(當然我們也可以使用版本號來查找,但是數字畢竟不方便)SVN對于分支和標簽都是采用類似Linux下硬鏈接的方式(同一個文件可以存在兩個地方,刪除一個不會影響另一個,所做修改會影響另一個),來管理文件的,而不是簡單的復制一份文件的拷貝,所以不會有浪費存儲空間的問題存在。我們再來看一下TortoiseSVN使用說明中如何導出。
29、Export(導出)
這個功能是方便我們部署用。當我們需要發布一個穩定版本時,就可以使用這個功能將整個工程導出到某個文件夾,新的文件夾將不會包含任何版本信息了。
30、Relocate(版本庫轉移)
當我們版本庫發生轉移的時候就需要用到這個功能了。例如我原先的版本庫是建在U盤上的,現在轉移到(復制整個配置庫文件夾)開發服務器上,使用https代替文件系統的訪問。因此就需要將原來的工作拷貝的目標版本庫重新定位到開發服務器上。
31、createpatch(創建補丁)
創建補丁。如果管理員不想讓任何人都隨便提交修改,而是都要經過審核才能做出修改,那么其他人就可以通過創建補丁的方式,把修改信息(補丁文件)發送給管理員,管理員審核通過之后就可以使用applypatch提交這次修改了。
32、diff(比較修改部分)
如果你修改了一個文件,又不確定改了那些地方,這時你可以在相應文件上點右鍵,選擇diff查看,與服務器上最新版的差異。本節TortoiseSVN使用說明簡介完畢。
【編輯推薦】