SVN客戶端操作手冊_第1頁
SVN客戶端操作手冊_第2頁
SVN客戶端操作手冊_第3頁
SVN客戶端操作手冊_第4頁
SVN客戶端操作手冊_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、svn 配置管理工具操作手冊之svn 客戶端篇接下來,我們就學習怎樣使用svn 配置管理工具。該操作手冊將逐步教您如何在軟件開發(fā)過程中使用svn 客戶端。環(huán)境模擬 : 現(xiàn)有項目數(shù)據(jù)名稱:projectdata 服務端版本庫 :repository 訪問 url : https:/10。0.0。103:8443/svn/net/net1group/ 一、基本操作1.安裝客戶端。 下載下載tortoisesvn-1 。4.0。7501win32svn-1.4.0.msi 安裝程序 ,雙擊直接安裝即可.安裝成功后,在任意位置右鍵單擊鼠標會多出兩個選項,分別是svn checkout 和 tortoi

2、se svn 。如下圖所示。2.建立工作區(qū)。項目開始之前,在本地的硬盤上(比如:e 盤)創(chuàng)建一個文件夾,文件夾命名隨意 (例如 mywork) ,該文件夾即作為軟件開發(fā)者在項目開發(fā)過程中的工作區(qū)。如下圖所示。3.下載版本庫。 假如現(xiàn)在開發(fā)一個項目,配置管理員會在服務端建立一個該項目的版本庫repository.在 mywork 文件夾上 ,右鍵單擊鼠標。在彈出的菜單中選擇svn checkout 選項,如下圖所示. 4.在 url of repository中輸入版本庫地址:http: /192.168 。 1.103:8010/svn/repository/ projectdata,在 ch

3、eckout directory 中系統(tǒng)會自動添加第二步所創(chuàng)建的工作區(qū)目錄。在revision 中,選中head revision,這樣將會下載到版本庫的最新版本。如果想下載庫中的舊版本文件,可選中 revision,然后填入版本號即可。如下圖所示。如果不想下載整個版本庫,而是只想下載自己負責的那部分模塊,可以在url 后添加模塊名 ,例如 http:/192。168.1.103:8010/svn/repository/projectdata/mydoc。如下圖所示 . 5.單擊“ ok ”按鈕,彈出提示對話框提示“該文件不存在,您是否需要創(chuàng)建它”。如下圖所示6.我們單擊“ yes”按鈕,需要

4、輸入用戶名和密碼.如果我們未選中“save authentication”選項,我們需要重復輸入幾次密碼,它表示是否保存密碼鑒定。如下圖所示。7.當我們選中“ save authentication”選項時,輸入一次正確的用戶名和密碼即可。如下圖所示 . 8.當用戶名和密碼正確后,就會從svn 服務器中下載最新版本庫文件。會顯示一下關于版本庫和文件的信息,如下圖所示。9.點擊“ ok ”按鈕后,我們的工作目錄(mywork) 下就有一個從服務器下載的版本目錄。本地的工作區(qū)文件夾,即mywork 上會有綠色對勾出現(xiàn),該目錄下的文件也會帶有綠色對勾。如下圖所示。10.修改版本庫。對版本庫的修改包括

5、修改文件內(nèi)容、添加和刪除文件、添加刪除目錄。我們?nèi)绾紊蟼饕粋€文件呢?在該工作區(qū)文件目錄下,新建一個文件。此時該文件上顯示一個問號符號 ,表示是新加入的文件。如下圖所示。11.新加入了某些文件后,需要右鍵點擊文件選擇tortoisesvn- add,如下圖所示。12.然后會提示您是否確認提交該文件,如下圖所示。13.點擊“ ok ”按鈕后,提示該文件新增信息。如下圖所示。14.點擊“ ok ”按鈕后 ,然后文件上面會出現(xiàn)一個加號.如下圖所示 . 15.此時, 服務器上還沒有存在該文件,我們還需要commit 該文件。 右擊該文件選擇svn commit 提交到服務器中。如下圖所示。16.當提交(

6、或修改)的文件需要寫上一個消息,表示該文件是做什么的,有什么好處等。如下圖所示。17.點擊“ ok ”按鈕,被commit 的文件會被標記為綠色對勾,沒有綠色對勾的文件表示沒有被提交。如下圖所示。注意 :有的時候 ,當文件 commit 后,圖標沒有發(fā)生變化.此時, 只需要刷新一下即可.如下圖所示。18.如果對庫中某一個文件進行了修改,系統(tǒng)會自動為這個文件和這個文件所在的各級父文件夾加上紅色嘆號,代表該文件或目錄已經(jīng)在本地被修改。如下圖所示。19.當所有對版本庫的修改操作完畢后,右鍵單擊工作區(qū)文件夾,選擇 svn commit 提交新版本,輸入密碼后系統(tǒng)將把修改后的版本庫上傳到服務端,即完成一

7、次對版本庫的更新.如下圖所示。注意 :提交新版本之后,其他擁有寫權限的用戶也許會重復以上幾步的操作,完成對版本庫的再一次更新 .所以,每次在工作區(qū)文件夾下修改本地版本庫之前,必須首先對本地版本庫執(zhí)行一次更新(右鍵單擊工作區(qū),選擇svn update ) ,將最新的版本下載到本地,然后再進行修改操作。如下圖所示。20.假如不知道版本庫中有哪些文件,這時可以先對版本庫進行瀏覽,然后根據(jù)自己的需要下載相應的資源。在任意空白位置單擊鼠標右鍵,選擇tortoisesvn- repobrowser進行瀏覽 .如下圖所示。21.我們需要輸入url 地址,就是版本庫的路徑.如下圖所示。22.點擊“ ok ”按

8、鈕后,就可以瀏覽自己擁有權限的版本庫信息。如下圖所示。提示 :當自己沒有保存密碼鑒定時,需要重新輸入用戶名和密碼。一、其他操作在日常的軟件開發(fā)過程中,除了以上介紹的下載,提交,更新操作外,還有另外幾種常用操作 . 1.比較文件的不同之處。當對soc_1 做了修改之后,soc_1 文件會出現(xiàn)紅色嘆號,表示已經(jīng)修改,如果想查看修改后的soc_1 文件與修改前有何不同,可以右鍵單擊此文件,選擇 tortoisesvn -diff 選項。如下圖所示. 2.系統(tǒng)彈出一個窗口,窗口分為兩個部分,左邊為更改之前的版本,右邊為更改之后的版本.并在不同之處作出標記和說明。如下圖所示. 提示:如果是word 文檔

9、,選擇diff 之后,系統(tǒng)會打開一個word 文檔,并在其中標出修改后的版本與修改前有何不同。3.查看日志。 如果想查看一個文件的日志,例如“我的資料信息.txt” ,右鍵單擊這個文件,選擇 tortoisesvn- show log 選項 ,如下圖所示。4.系統(tǒng)會彈出一個窗口,并在窗口中顯示“我的資料信息.txt 各個版本的log。如下圖所示。5.查看版本樹.如果想查看“我的資料信息.txt 文件的版本樹,右鍵單擊該文件,選擇tortoisesvn revision graph 選項,如下圖所示。6.系統(tǒng)將會打開一個窗口,并在窗口中顯示該文件的版本樹。如下圖所示. 7.下載某個文件的舊版本。

10、如果想要得到某個文件的舊版本,只需在該文件上單擊右鍵,選擇 tortoisesvn- updata to revision選項即可。如下圖所示。8.系統(tǒng)會提示輸入版本號。例如要下載“我的資料信息.txt”的第6 個版本,只需選中“revision”和填入版本號6 即可 .如下圖所示。9.點擊“ ok ”按鈕,即可查看版本號為6 的內(nèi)容。如下圖所示。10.查看完版本6 的文件后,如果想在此回到最新版本,右鍵單擊“我的資料信息.txt”文件,選擇 svn update 選項即可。11.“我的資料信息。txt”文件已更改至最新版,文件內(nèi)容回到最新。如下圖所示。12.重名名和刪除文件。如果要刪除一個文

11、件或重名名一個文件,注意不要在windows 下直接操作。只需右鍵單擊該文件,選擇rename 或 delete,svn 系統(tǒng)便會完成操作。在mywork 中將文件重命名或刪除后,服務端的文件結構不會變化,只有當提交新版本庫后,即 commit 后,服務端的文件結構才會被更新。如果誤刪除了文件,在沒有提交版本庫之前 ,可以通過對版本庫的更新將文件重新下載到本地的版本庫,也可以通過revert恢復 .如果文件刪除,并且已經(jīng)提交,那么要找回文件只能通過下載舊版本庫來完成。13.撤銷修改 .當對一個文件進行了修改并保存后(注意此處并沒有進行提交),如果對修改不滿意,想要重新修改,可以右鍵單擊修改過的

12、文件(帶紅色嘆號的那個),然后選擇revert,前面的一系列修改便會被撤銷,恢復到 updata 之前的狀態(tài)。 如果一個文件被誤刪除,也可通過右鍵單擊該文件所在的目錄,選擇revert 來恢復。三、異常處理1.此處所說的異常主要是指文件發(fā)生沖突。以用戶a 和用戶 b 為例,當兩個用戶同時下載了最新的版本庫,并對庫中同一個文件“我的資料信息.txt 進行修改提交時,首先提交的用戶 a 不會發(fā)生異常,第二個提交的用戶b 便會出現(xiàn)無法提交的現(xiàn)象。因為服務端的版本庫已經(jīng)被a 更新, b 用戶在上傳時,系統(tǒng)會提示出錯.如下圖所示 . 在這種情況下,b 用戶需要首先對修改的文件進行update 文件操作。

13、如果兩個用戶修改了文件“我的資料信息.txt”的同一個地方,則在b 用戶執(zhí)行update 后,系統(tǒng)會將本地的“我的資料信息。 txt 與從服務端下載“我的資料信息。txt”合并到一個文件上,并在該文件圖標上標上黃色嘆號,表示文件出沖突.在文件中通過“ 標識沖突位置和沖突內(nèi)容。b 用戶只有與a 協(xié)商,將該沖突處理,之后單擊右鍵,選擇resolve,沖突標記消除,才能夠再次提交,否則無法提交。寄語 :還有很多的異常處理情況,在這里不再一一描述.希望同事們在自己的工作過程中,要注意不斷的積累.將自己遇到的異常和如何解決的關鍵步驟整理出來,以便他人或自己參考. svn客戶端( tortoisesvn )保存密碼自動登錄后 , 如何切換使用其它帳戶登錄方法201101-21 19:18 清除 svn

溫馨提示

  • 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

提交評論