資源描述:
《svn客戶端使用詳細(xì)介紹》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、SVN客戶端的應(yīng)用技術(shù)部孔蘇群2012-05-24目錄為什么需要使用配置管理軟件TSVN的使用流程及圖標(biāo)說明TSVN基本功能的介紹——使用配置管理的理由及時了解團(tuán)隊中其他成員的進(jìn)度。輕松比較不同版本間的細(xì)微差別;記錄每個文件成長的每步細(xì)節(jié),利于成果的復(fù)用(reuse);資料共享,避免以往靠郵件發(fā)送文件造成的版本混亂;人人為我,我為人人。所有成員維護(hù)的實際是同一個版本庫,無需專人維護(hù)所有文件的最新版本;協(xié)同工作,大大提高團(tuán)隊工作效率,無論團(tuán)隊成員分布在天涯還是海角;——SVN基本概念配置庫(Repository)SVN的核心是配置庫,儲存所有的數(shù)據(jù),配置庫按照文件樹形式儲存數(shù)據(jù)-包括文件和
2、目錄,任意數(shù)量的客戶端可以連接到配置庫,讀寫這些文件。通過寫數(shù)據(jù),別人可以看到這些信息;通過讀數(shù)據(jù),可以看到別人的修改。最特別的是Subversion會記錄配置庫中的每一次更改,不僅針對文件也包括目錄本身,包括增加、刪除和重新組織文件和目錄?!猄VN基本概念工作副本(WorkSpace)與位于中央配置庫相對應(yīng)的是每個人的工作空間,它是每個程序員工作的地方,程序員從配置庫拿到源代碼,放在本地作為工作副本,在工作副本上進(jìn)行查看、修改、編譯、運行、測試等操作,并把新版本的代碼從這里提交回配置庫庫中?!猄VN基本概念配置庫工作副本檢出提交——SVN的工作模式復(fù)制-修改-合并方案(Subver
3、sion默認(rèn)的模式)在這種模型里,每一個客戶讀取項目配置庫建立一個私有工作副本——版本庫中文件和目錄的本地映射。用戶并行工作,修改各自的工作副本,最終,各個私有的復(fù)制合并在一起,成為最終的版本,這種系統(tǒng)通??梢暂o助合并操作,但是最終要靠人工去確定正誤。鎖定-修改-解鎖方案此模式效率相對低下,限制也較多,會降低工程的效率,但是例如圖像、圖片、聲音以及其他無法實現(xiàn)合并的文件可以利用這種模式進(jìn)行控制,避免不必要的重復(fù)工作。TortoiseSVN的安裝需要安裝客戶端安裝完畢后,在“資源管理器”里點擊右鍵,會有如下菜單出現(xiàn):客戶端安裝語言包安裝后,在設(shè)置Settings→常規(guī)設(shè)置中選擇語言選項即可
4、。——TSVN的使用基本流程——SVN使用圖標(biāo)說明一個新檢出的工作副本使用綠色的對勾做重載。表示Subversion狀態(tài)正常.當(dāng)我們開始編輯一個文件后,圖標(biāo)將變成紅色感嘆號。通過這種方式,可以很容易地看出我們對哪些文件進(jìn)行了修改操作,但是還沒有提交到版本庫中;如果在提交的過程中出現(xiàn)了沖突,圖標(biāo)將變成黃色感嘆號。如果我們擁有了一個文件的鎖,并且Subversion狀態(tài)是正常,這個重載圖標(biāo)將提醒我們:如果不使用該文件的話,請進(jìn)行釋放鎖操作,允許其他成員提交對該文件的修改?!猄VN使用圖標(biāo)說明這個圖標(biāo)表示當(dāng)前文件夾下的某些文件或文件夾已經(jīng)被計劃從版本控制中刪除,或是該文件夾下某個受控的文件丟
5、失了。加號告訴我們有一個文件或是目錄已經(jīng)被計劃加入版本控制。CheckOut(檢出)作用:將版本庫中的內(nèi)容檢出到本地工作副本步驟:1.新建一個空文件夾;比如:E:Proj_trunk2.在此目錄中點擊右鍵→SVNCheckout...CheckOut的注意項檢出深度:1.全遞歸(默認(rèn)選擇)檢出完整的目錄樹,包含所有的文件或子目錄。2.直接節(jié)點,包含目錄檢出目錄,包含其中的文件或子目錄,但是不遞歸展開子目錄。3.僅文件子節(jié)點檢出指定目錄,包含所有文件,但是不檢出任何子目錄。4.僅此項。只檢出目錄。不包含其中的文件或子目錄。Update(更新)作用:更新工作副本使其成為版本庫中的最新版本S
6、VN將顯示出更新的文件和更新的次數(shù)移動文件或目錄移動:SVN中沒有專門的移動命令,只需要選擇要要移動的文件,右鍵拖住文件到目標(biāo)目錄中,然后選擇是要移動還是復(fù)制即可。Commit(提交)對工作副本進(jìn)行編輯后提交到SVN在右鍵菜單中點擊SVNCommit提交前寫好信息,點擊確定——權(quán)限控制當(dāng)進(jìn)行提交文件操作的時候您將看到權(quán)限提示信息輸入您的用戶名和密碼保存權(quán)限設(shè)置(見紅圈),可以避免將來重復(fù)輸入用戶名和密碼——如何刪除認(rèn)證數(shù)據(jù)步驟:點擊右鍵選擇設(shè)置以保存數(shù)據(jù)清除認(rèn)證數(shù)據(jù)Showlog(顯示日志)——日志信息填寫規(guī)則好的日志信息和糟糕的日志信息日志信息主要記錄的是每次的修改內(nèi)容。建議把一些重要
7、數(shù)據(jù)、關(guān)鍵操作寫到日志信息中。注:修改人和提交時間由軟件自動記錄,無需人工寫入日志信息不規(guī)范的日志規(guī)范的日志去除無用文件刪除分支中的無用文件attachment.js_BAK_和moderation.js”更新配置文件更新公司主題包和欄目配置文件——如何得到歷史版本工作副本右鍵?顯示日志?選擇所需的版本號?保存版本至Revert(還原)作用:撤銷本地所有未提交的修改注意:還沒有執(zhí)行Commit操作之前執(zhí)行此命令才可以,否則無效ADD