




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Svn client 使用手冊一基本操作(1)安裝客戶端到共享文件夾下,下載TortoiseSVN安裝程序,雙擊直接安裝即可。安裝成功后,右鍵單擊鼠標(biāo)會(huì)多出兩個(gè)選項(xiàng),分別是SVN checkout和Tortoise SVN。(提示重啟,不重啟基本功能還是可以正常使用,如果不方便重啟,可以稍后再重啟。)圖1(2)建立工作區(qū)項(xiàng)目開始之前,在本地PC的硬盤上,創(chuàng)建一個(gè)文件夾,文件夾命名隨意(例如workspace),該文件夾即作為軟件開發(fā)者在項(xiàng)目開發(fā)過程中的工作區(qū)。(3)下載版本庫假如現(xiàn)在開發(fā)一個(gè)項(xiàng)目,配置管理員會(huì)在服務(wù)端建立一個(gè)該項(xiàng)目的版本庫svn1在workspace文件夾上,右鍵單擊鼠標(biāo)。選擇
2、SVN checkout,會(huì)出現(xiàn)如下窗口,圖2在URL of repository中輸入版本庫地址, ,在Checkout directory中系統(tǒng)會(huì)自動(dòng)添加第二步所創(chuàng)建的工作區(qū)目錄。在Revision中,選中HEAD revision,這樣將會(huì)下載到版本庫的最新版本。如果想下載庫中的舊版本文件,可選中Revision,然后填入版本號(hào)即可。如果不想下載整個(gè)版本庫,而是只想下載自己負(fù)責(zé)的那部分模塊,可以在URL后添加模塊名,例如(前提是example文件夾已經(jīng)建立過,若不存在無法直接進(jìn)入這個(gè)模塊) 。單擊OK,輸入用戶名和密碼圖3(4)修改版本庫對版本庫的修改包括修改文件內(nèi)容,添加刪除文件,添加
3、刪除目錄。經(jīng)過第三步的操作,本地的工作區(qū)文件夾,即workspace上會(huì)有綠色對勾出現(xiàn),工作區(qū)下的文件也會(huì)帶有綠色對勾,如圖4如果對庫中某一個(gè)文件進(jìn)行了修改,系統(tǒng)會(huì)自動(dòng)為這個(gè)文件和這個(gè)文件所在的各級父文件夾加上紅色嘆號(hào),代表該文件或目錄已經(jīng)在本地被修改。當(dāng)所有對版本庫的修改操作完畢后,右鍵單擊工作區(qū)文件夾,選擇commit提交新版本,輸入密碼后系統(tǒng)將把修改后的版本庫上傳到服務(wù)端,即完成一次對版本庫的更新。注意:新版本提交之后,其他擁有寫權(quán)限的用戶也許會(huì)重復(fù)以上幾步的操作,完成對版本庫的再一次更新。所以,每次在工作區(qū)文件夾下修改本地版本庫之前,必須首先對本地版本庫執(zhí)行一次更新(右鍵單擊工作區(qū),選
4、擇SVN Updata),將最新的版本下載到本地,然后再進(jìn)行修改操作。二其他操作在日常的軟件開發(fā)過程中,除了以上介紹的下載,提交,更新操作外,還有另外幾種常用操作。(1)比較文件的不同之處當(dāng)對1111做了修改之后,1111文件會(huì)出現(xiàn)紅色嘆號(hào),表示已經(jīng)修改,如果想查看修改后的1111文件與修改前有何不同,可以右鍵單擊此文件,選擇diff,系統(tǒng)探出一個(gè)窗口,如圖3,窗口分為兩個(gè)部分,左邊為更改之前的版本,右邊為更改之后的版本。并在不同之處作出標(biāo)記和說明。如圖5如果是word文檔的話,選擇diff之后,系統(tǒng)會(huì)打開一個(gè)word文檔,并在其中標(biāo)出修改后的版本與修改前有何不同。圖7(2)查看日志如果想查看
5、一個(gè)文件的日志,例如測試,右鍵單擊這個(gè)文件,選擇show log,系統(tǒng)會(huì)踏出一個(gè)窗口,并在窗口中顯示測試各個(gè)版本的log。如圖8(3)查看版本樹如果想查看1111文件的版本樹,右鍵單擊該文件,選擇Revision graph,系統(tǒng)將會(huì)打開一個(gè)窗口,并在窗口中顯示該文件的版本樹。如圖9。(4)下載某個(gè)文件的舊版本如果想要得到某個(gè)文件的舊版本,只需在該文件上單擊右鍵,選擇Updata to revision即可。系統(tǒng)會(huì)提示輸入版本號(hào)。例如要下載1111的第五個(gè)版本,只需填入5即可。如圖10。查看完版本5的文件后,如果想在此回到最新版本,只需要對1111運(yùn)行Updata即可。(5)重名名和刪除文件如
6、果要?jiǎng)h除一個(gè)文件或重名名一個(gè)文件,注意不要在windows下直接操作。只需右鍵單擊該文件,選擇Rename或Delete,svn系統(tǒng)便會(huì)完成操作。在workspace中將文件重命名或刪除后,服務(wù)端的文件結(jié)構(gòu)不會(huì)變化,只有當(dāng)提交新版本庫后,即commit后,服務(wù)端的文件結(jié)構(gòu)才會(huì)被更新。如果誤刪除了文件,在沒有提交版本庫之前,可以通過對版本庫的升級將文件重新下載到本地的版本庫,也可以通過revert恢復(fù)參考(8)。如果文件刪除,并且已經(jīng)提交,那么要找回文件只能通過下載舊版本庫來完成,參考(4)。(6)創(chuàng)建分支版本庫中最初的文件1111.txt,測試.txt,example都是主干文件。如果想要為1
7、111.txt創(chuàng)建一個(gè)分支,只需右鍵單擊1111.txt,選擇Branch/Tag,系統(tǒng)會(huì)彈出一個(gè)窗口,如圖11。在窗口中,F(xiàn)rom URL表示要?jiǎng)?chuàng)建的這個(gè)分支是1111.txt的分支(系統(tǒng)會(huì)自動(dòng)添加,不必更改)。在To URL中,需要更改一下文件名,在文件名后加一個(gè)標(biāo)志即可,例如“ _branch”,路徑不需要更改。在Creat copy in the repository from中,可以選擇分支文件是由1111.txt的那一個(gè)版本拷貝來的。最后填寫日志,選擇OK。圖11分支創(chuàng)建完畢,Updata版本庫,系統(tǒng)會(huì)將1111的主干文件和分支文件1111_branch同時(shí)下載到本地版本庫,然后即
8、可在分支文件上進(jìn)行操作。此時(shí)1111的版本樹如圖12(7)合并分支當(dāng)需要把1111_branch分支文件合并到1111主干文件時(shí),右鍵單擊1111,選擇Merge,會(huì)彈出一個(gè)窗口,如圖13。在 From輸入框中填入主干的URL,在To輸入框中填入分支的URL。在From和To中,都有兩個(gè)選項(xiàng)HEAD Revision和Revision,表示要進(jìn)行合并的是1111的那個(gè)版本。合并之后主干文件會(huì)標(biāo)注紅色嘆號(hào),表示已被修改,并可以提交。如果合并后文件標(biāo)注的是黃色嘆號(hào),表示文件有沖突,處理方法見第三部分“異常處理”。(8)撤銷修改當(dāng)對一個(gè)文件進(jìn)行了修改并保存后(注意此處并沒有進(jìn)行提交),如果對修改不滿
9、意,想要重新修改,可以右鍵單擊修改過的文件(帶紅色嘆號(hào)的那個(gè)),然后選擇revert,前面的一系列修改便會(huì)被撤銷,恢復(fù)到Updata之后的狀態(tài)。如果一個(gè)文件被誤刪除,也可通過右鍵單擊該文件所在的目錄,選擇revert來恢復(fù)。三異常處理此處所說的異常主要是指文件發(fā)生沖突。以用戶devA和用戶devB為例,當(dāng)兩個(gè)用戶同時(shí)下載了最新的版本庫,并對庫中同一個(gè)文件1111.txt進(jìn)行修改提交時(shí),首先提交的用戶devA不會(huì)發(fā)生異常,第二個(gè)提交的用戶 devB便會(huì)出現(xiàn)無法提交的現(xiàn)象。因?yàn)榉?wù)端的版本庫已經(jīng)被devA更新,devB用戶在上傳時(shí),系統(tǒng)會(huì)提示出錯(cuò)在這種情況下,devB用戶需要首先對修改的文件進(jìn)行Updata文件操作。如果兩個(gè)用戶修改了文件1111.txt的同一個(gè)地方,則在devB用戶執(zhí)行Updata后,系統(tǒng)會(huì)將本地的1111.txt與從服務(wù)端下載1111.txt合并到一個(gè)文件上,并在該文件圖標(biāo)上標(biāo)上黃色嘆號(hào),表示文件出沖突。在文件中通過“<<<<<<”和“>>>>>>”標(biāo)識(shí)沖突位置和沖突內(nèi)容。devB用戶只有與devA協(xié)商
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 礦物基絕熱材料的研發(fā)考核試卷
- 環(huán)境設(shè)計(jì)畢設(shè)答辯
- 呼吸機(jī)轉(zhuǎn)運(yùn)病人操作規(guī)范與流程
- 喉軟化病人麻醉管理
- 人體的營養(yǎng)和呼吸
- 睡眠呼吸暫停低通氣綜合癥
- 新青年麻醉學(xué)科核心課程體系建設(shè)
- 手衛(wèi)生依從性監(jiān)測數(shù)據(jù)解讀
- 自然語言及語音處理項(xiàng)目式教程 習(xí)題庫 02-多選題
- 供應(yīng)鏈金融創(chuàng)新應(yīng)用2025:中小微企業(yè)融資新策略解析
- 四川省眉山市東坡區(qū)蘇轍中學(xué)2025年七下英語期末質(zhì)量跟蹤監(jiān)視試題含答案
- 2024年貴州省糧食儲(chǔ)備集團(tuán)有限公司招聘真題
- 2025年廣告創(chuàng)意與傳播策略課程期末試卷及答案
- 電子產(chǎn)品倉庫管理制度與流程
- 美麗鄉(xiāng)村建設(shè)項(xiàng)目可行性分析報(bào)告
- 浙江國企招聘2025杭州地鐵科技有限公司招聘51人(第一批)筆試參考題庫附帶答案詳解析
- 鋼結(jié)構(gòu)焊縫外觀質(zhì)量檢查
- 電工電子學(xué)知到智慧樹期末考試答案題庫2025年北京科技大學(xué)
- 人教版七年級下冊數(shù)學(xué)11.1.1不等式及其解集(同步課件)
- 甘肅省平?jīng)鍪?025屆七下數(shù)學(xué)期末教學(xué)質(zhì)量檢測試題含解析
- 委托撫養(yǎng)孩子協(xié)議書
評論
0/150
提交評論