SubVersion客戶端使用說明課件_第1頁
SubVersion客戶端使用說明課件_第2頁
SubVersion客戶端使用說明課件_第3頁
SubVersion客戶端使用說明課件_第4頁
SubVersion客戶端使用說明課件_第5頁
已閱讀5頁,還剩74頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

軟件測試與質(zhì)量保證

SubVersion客戶端使用說明1目錄SubVersion介紹打開客戶端TortoiseSVN安裝打開客戶端TortoiseSVN操作指南打開

1、資源管理器上的操作

a、檢出打開

j、取消修改打開

b、修改提交打開

k、分支/標記打開

c、更新打開

l、切換打開

d、沖突處理打開

m、合并打開

e、加鎖解鎖打開

n、顯示日志打開

f、批量導入打開

o、檢查更新打開

g、新增文件打開

p、版本分支圖打開

h、刪除打開

q、更改驗證打開

i、重命名打開

r、重新定位打開

2、SVN版本庫瀏覽器上的操作

打開7/20/20232SubVersion簡介

Subversion是一款開源軟件,業(yè)界認為是CVS版本的替代產(chǎn)品,它比CVS功能強大和穩(wěn)定。

TortoiseSVN是Subversion的Windows客戶端。是擴展WindowsShell的一套工具,可以看作Windows資源管理器的插件,安裝之后Windows就可以識別Subversion的工作目錄。7/20/20233SubVersion架構7/20/20234SVN的工作模式:返回7/20/20235SubVersion介紹客戶端TortoiseSVN安裝客戶端TortoiseSVN操作指南

1、資源管理器上的操作

2、SVN版本庫瀏覽器上的操作

7/20/202362、點擊LanguagePack-2137-win32-zh_CN.exe

安裝此中文語言包后,可支持中文操作界面3、安裝完成后,在桌面點擊右鍵,即可看到增加了TortoiseSVN工具條7/20/202374、打開settings,選擇中文語言7/20/202385、確定后,即顯示中文界面返回7/20/202396、訪問測試庫。 URL:/svn/svn_training返回7/20/202310SubVersion介紹客戶端TortoiseSVN安裝客戶端TortoiseSVN操作指南

1、資源管理器上的操作

2、SVN版本庫瀏覽器上的操作

7/20/202311一、檢出需要的項目:

1、在本地建一個文件夾,用來存放檢出的項目

在此文件夾上按右鍵,選擇“SVN檢出…”。如圖:

7/20/202312

2、在彈出的窗口中輸入“版本庫的URL地址”和“檢出后文件的存放路徑”,如圖所示:(登錄過的地址,即保存在系統(tǒng)中了,下次登錄直接在下拉框中選擇)一般選擇“最新版本”,也可以選擇某個節(jié)點的版本7/20/202313

如本地目錄不存在,則報:提醒:1、版本庫URL由配置管理員發(fā)布2、如果檢出到本地的目錄與版本庫的目錄結構一致,則可以直接拷貝路徑選則“是”,自動創(chuàng)建目錄7/20/202314

3、確定后系統(tǒng)提示輸入用戶名和密碼

這里輸入域用戶名、密碼*******

選擇“保存認證”,這樣下次登錄即不再需要認證7/20/202315

4、確定后,所選擇的項目目錄即從版本庫中檢出到本地。

檢出后的目錄和文件都有如下特殊的標記。此時,這些文件就可以進行修改了。

5、檢出后的目錄會產(chǎn)生一個“.svn”的隱藏文件,將此文件刪除后,本地目錄即與版本庫分離,可以隨便刪除了。因此建議不顯示隱藏文件,以免誤刪除。返回7/20/202316二、修改文件并提交:

1、檢出到本地的文件可以直接修改。

一旦我們改變了文件夾下邊的某個文件時,TortoiseSVN就將文件的標志換成感嘆號的標記特別提醒:修改文件前,要將其所在目錄做更新操作。選擇目錄->右鍵->SVN更新7/20/202317

2、檢查更新

修改完成的文件檢查一下是否正確。

在文件上點擊右鍵,TortoiseSVN->檢查更新

7/20/202318

雙擊文件進行對比:

7/20/202319

3、提交

確認修改無誤的文件必須執(zhí)行“提交”操作,才可以更新到版本庫中。

只需在文件上點擊右鍵,選擇“SVN提交..”

7/20/202320在彈出的窗口中輸入本次提交的日志和選擇需要提交的文件(日志信息至少10個字節(jié)。建議內(nèi)容包括:更改內(nèi)容、CQ單號(任意數(shù)字))

7/20/202321點擊“確定”之后,文件的變更信息便保存到了Subversion的版本庫中了建議:1、不需要受控的文檔可以全部修改完成后一次性提交。2、需受控的文檔或代碼可根據(jù)CQ單一次性提交3、提交時選擇在所有修改過的文件的頂層目錄做提交操作,利用subversion的原子性可以保證項目不會存在不完整的版本。7/20/202322

4、確認提交

為了確認我們的修改已被提交到版本庫,我們可以通過右鍵點擊文件,選擇“TortoiseSVN-顯示日志”,結果如圖:返回7/20/202323三、更新:

前面已經(jīng)講到,修改文件前要先做更新操作。

1、在文件夾或文件上右鍵點擊選擇“SVN更新”,系統(tǒng)默認地將所選擇的文件夾或文件更新至最新的版本。

7/20/2023242、如果需要查看歷史版本,則利用更新到特定的版本。點擊右鍵“TortoiseSVN-更新至版本”,在彈出的窗口中選擇“需更新至的版本號”

7/20/202325(注:Subversion的每一次提交對應一個版本庫樹的快照,所以更新至某一個版本,則是update至某一個版本庫樹的快照。)如果不確定要更新的版本號是多少,可以通過點擊“顯示日志”,查看每次操作對應的詳細日志,從中選擇所需要的版本號,見下圖:7/20/202326返回7/20/202327四、文件提交時出現(xiàn)沖突的處理:

1、如果兩個人同時對一個文件進行修改,且修改的是同一行內(nèi)容,則提交時會報沖突:

7/20/2023282、此時Subversion會產(chǎn)生三個文件:Filename.mine

:你在本地更改后的文件,沒有沖突標志。Filename.rOLDREV

:更改前的基線版本文件Filename.rNEWREV

已提交到Subversion客戶端,與你的文件沖突的別人修改的文件原本地的文件出現(xiàn)沖突標記:7/20/2023293、打開標記沖突的文件,在沖突的地方將被使用“>>>>”標志出來7/20/2023304、點擊文件->TortoiseSVN->編輯沖突,自己進行合并的取舍,選定后保存。7/20/2023315、點擊合并后的文件,->TortoiseSVN->已解決的…,進入以下界面:

7/20/2023326、確定后,解決沖突完成。文件提交到配置庫中,并自動刪除沖突所產(chǎn)生的三個文件。(如無法自動刪除,可手工刪除這三個文件)至此,文件提交時所產(chǎn)生的沖突問題處理完畢返回7/20/202333五、文件的加鎖、解鎖操作:為了避免同時修改出現(xiàn)沖突,可以在修改時通過鎖定(可以是一個文件夾或具體文件)來限制其他人的修改。1、文件加鎖

a、選定目錄或文件->TortoiseSVN->獲取鎖定7/20/2023347/20/202335b、注明加鎖原因,點擊“確定”7/20/202336鎖定后本地文件圖標變化為:7/20/202337c、文件鎖定后,其他人修改后提交時,即報以下錯誤:7/20/202338d、自己提交后,程序自動釋放鎖定。如一直需要鎖定,可在提交時選擇“保持鎖定”7/20/2023392、文件解鎖--已經(jīng)鎖定的文件不需要鎖定了選定目錄或文件->TortoiseSVN->解除鎖定7/20/202340文件即解鎖返回7/20/202341六、將本地目錄導入版本庫:--批量增加文件

1、來到我們想要導入的項目根目錄,如本地D:\MyWork\Sample目錄,目錄下有若干個文件:右鍵->TortoiseSVN->導入...

7/20/202342

2、版本庫URL中輸入需要導入的版本庫的地址,如“svn://localhost/Sample”,加入批注,確定

(與檢出一樣,最后一層的目錄名稱必須一致)7/20/202343

3、出現(xiàn)如下窗口表示添加成功至此選中的文件夾已導入指定的版本庫中返回7/20/202344七、增加新的文件或文件夾:1、在新文件或文件上右鍵點擊選擇“TortoiseSVN-增加..”

7/20/202345

2、系統(tǒng)彈出確認窗口7/20/202346

3、點擊確定后,文件夾會被標上加號特別提醒:這個時候,新增的文件夾還未加入版本庫中去,需執(zhí)行提交操作,右鍵“SVN提交..”,之后新增的文件或文件夾才被全部添加到版本庫中去。

返回7/20/202347八、刪除文件或文件夾:在欲刪除的文件或文件夾上右鍵點擊,選擇“TortoiseSVN->刪除”,然后再“SVN提交”,則所選擇的文件或文件夾便從版本庫刪除了。刪除僅僅是在最新版本中刪除,通過版本回退的方法還是能找到的。雖然刪除的文件可以找回來,但還是希望大家慎重執(zhí)行刪除操作。返回7/20/202348九、重命名:如需更改文件或文件夾的名稱,需由TortoiseSVN來做,不能直接在操作系統(tǒng)上重命名。在欲重命名的文件或文件上右鍵點擊,選擇“TortoiseSVN->改名..”,在彈出的窗口中輸入新的文件或文件夾名稱,點擊確定,將會多出一個新命名后的文件或文件夾,再將它們提交。如圖:重命名是一個將原文件夾做一次復制然后刪除舊文件夾將新的文件夾提交上去的過程,保留歷史記錄。返回7/20/202349十、撤消修改:在編緝了某些文件或文件后,尚未提交時,如果需要返回修改前的版本,則右鍵點擊,選擇“TortoiseSVN->SVN還原..”進行撤銷,文件即恢復到修改前的版本。返回7/20/202350十一、分支/標記:

版本控制的一個重要特性是能將變更隔離成獨立的開發(fā)線路。這就是所謂的分支(branch)。分支常用來測試新功能,但又不會因為編譯錯誤或BUG干擾開發(fā)主線。一旦分支穩(wěn)定下來,就可以把分支合并(merge)回主線(thetrunk)了。版本控制的另一個特性是標記特殊版本(比如一個可以發(fā)布的版本),這樣有利于在任何時候重新創(chuàng)建一個特定的build或開發(fā)環(huán)境。這就是所謂的標記(tagging)。

Subversion沒有什么專門的命令來branching或者tagging,而使用cheapcopies來代替。Cheapcopies有點像links,就像windows系統(tǒng)的快捷方式,并沒有真正的進行復制操作。7/20/202351分支和標記由管理員創(chuàng)建,客戶端只要在指定的分支上操作即可。一般版本庫的布局:

7/20/202352因此分支副本都放在版本庫的/branches目錄下,操作時根據(jù)分支名檢出相應的branches目錄即可。分支及標記的圖示:返回7/20/202353十二、切換:從一個分支的副本切換到另一個分支的副本

1、選擇需要切換的文件或文件夾,右鍵點擊,選擇“TortoiseSVN->切換進入以下界面:輸入需要切換到的分支路徑7/20/202354刪除原分支的內(nèi)容,增加新選分支的內(nèi)容確定后本地版本庫副本即顯示新的分支內(nèi)容返回7/20/202355十三、合并:將一個分支上的修改merge到其它分支

1、進入接收修改的分支的工作副本,選擇需要合并的文件或文件夾,右鍵點擊,選擇“TortoiseSVN->合并7/20/202356

2、進入以下界面7/20/202357

3、指定合并范圍的起始URL和版本、指定合并范圍的結束URL和版本

注意:

起始URL指的是接受修改的分支路徑結束URL指的是發(fā)送修改的分支路徑版本:可以選擇最新版本,也可以通過日志選擇中間節(jié)點的版本。

7/20/202358

4、點擊合并按鈕執(zhí)行合并

5、查看合并結果,檢查合并是否正確合并通常很復雜,如果分支與最新版本差別很大,合并經(jīng)常會出現(xiàn)沖突。如果你要保持這個分支與最新版本同步,你應當經(jīng)常合并,這樣分支和最新版本的差別就不會太大。

返回7/20/202359十四、顯示日志--顯示文件或文件夾的日志信息

右鍵->TortoiseSVN->顯示日志返回7/20/202360十五、檢查更新--檢查出所有修改過的文件的信息

右鍵->TortoiseSVN->檢查更新返回7/20/202361十六、版本分支圖--圖形化的版本顯示

右鍵->TortoiseSVN->版本分支圖返回7/20/202362十七、更改驗證的用戶

在保存驗證信息后,如果需要更換另一個用戶登錄,則需右鍵點擊,選擇“TortoiseSVN-設置”,然后從左邊的選項中選擇“已保存數(shù)據(jù)”,點擊“認證數(shù)據(jù)”旁邊的清除按鈕,即可清除緩存的認證信息,下次訪問時便會要求重新輸入用戶名和密碼。

如圖所示:7/20/202363返回7/20/202364十八、重新定位

如果SVN的服務器由于某些原因改變了地址,客戶端就不能做任何操作了,此時需要重新定位版本庫的URL。

重定位只能在版本庫路徑修改時使用,可能的原因是:服務器的IP地址已更改。協(xié)議已更改(比如從http://改為https://)。版本庫在服務器的路徑已更改。7/20/202365目錄->TortoiseSVN->重新定位7/20/202366輸入新的版本庫URL確定后提示重新認證,輸入用戶名、密碼即完成重定位返回7/20/202367SubVersion介紹客戶端TortoiseSVN安裝客戶端TortoiseSVN操作指南

1、資源管理器上的操作

2、SVN版本庫瀏覽器上的操作

7/20/202368一、查看版本庫情況:

1、TortoiseSVN--》版本庫瀏覽器7/20/202369

2、URL中輸入需要查看的版本庫的地址(登錄過的地址,即保存在系統(tǒng)中了,下次登錄直接在下拉框中選擇)7/20/202370

3、確定后即可查看版本庫數(shù)據(jù)7/20/202371

4、可以通過點擊版本庫瀏覽器中的樹狀列表來瀏覽庫中的文件,點擊右鍵即可進行其它操作7/20/202372二、從版本庫瀏覽器進行的相關操作:

1、顯示日志:顯示版本庫中此目錄和目錄下文件的日志信息,包括各種操作記錄。

2、版本分支圖:7/20/202373

3、導出:從版本庫導出到本地文件夾。導出的文件就脫離版本控制了。圖標如:

4、檢出:從版本庫檢出到本地文件夾。檢出的文件和服務器端的版本信息有關聯(lián)

圖標如:7/20/2023745、重新整理:即刷新,可以更新所作的操作。6、創(chuàng)建文件夾:在某個目錄下新建文件夾,可以自定義名稱,中英文都可以

7/20/2023757、加入文件:可以直接從本地或網(wǎng)絡硬盤中加入文件到此目

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論