SVN基本操作培訓ppt課件_第1頁
SVN基本操作培訓ppt課件_第2頁
SVN基本操作培訓ppt課件_第3頁
SVN基本操作培訓ppt課件_第4頁
SVN基本操作培訓ppt課件_第5頁
已閱讀5頁,還剩37頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、版本控制在團隊協作中的運用2021-11-08運用版本控制軟件有什么益處?消費工具反響了消費力開展程度一切成員維護的實踐是同一個版本庫。人人為我,我為人人,無需專人維護一切文件的最新版本;協同任務,大大提高團隊任務效率,無論團隊成員分布在天涯還是海角;記錄每個文件從誕生到最終完成全過程的每步細節(jié),細度由提交人掌控。利于重用reuse以前的勞動成果。及時了解團隊中其他成員的進度。資料共享,防止以往靠郵件發(fā)送文件呵斥的版本混亂的局面;輕松比較不同版本間的細微差別,適用于純文本文件如STAAD命令文件、MS OFFICE系列辦公軟件、WPS OFFICE系列辦公軟件等,對于mathcad以及auto

2、cad等生成的二進制文件,目前只能靠肉眼比較。記錄每一步,打造編年史版本控制引見您能否在一個團隊中效能?在協作中能否發(fā)生過這樣的悲劇:當您在修正一個文件時,團隊中其他人也在修正這個文件,最終發(fā)現您幾位的修正有沖突而不得不放棄其中幾個人的修正成果?能否曾經保管了一個修正之后,然后又反悔想把這個文件恢復到修正前的形狀?能否曾經希望可以看到一個文件的前世?能否曾經在本人的工程中發(fā)現了一個錯誤,然后想立案偵查它是在何時產生的?能否曾想快速比較一個文件的幼年和中年的差別?好酒也需好包裝TortoiseSVN是Subversion在Windows操作系統(tǒng)上的圖形客戶端程序,開源、免費Karl FogelT

3、im KempTortoiseSVN工程的發(fā)起者Stefan KngTortoiseSVN的主要開發(fā)者Lbbe Onken制造了美麗的圖標、Logo,錯誤跟蹤及文檔維護來自世界各地的奉獻者版本歷史2004-10-1 TortoiseSVN 1.1.0 released2005-6-1 TortoiseSVN 1.2 released2006-1-15 TortoiseSVN 1.3.0 released2006-9-16 TortoiseSVN 1.4.0 released2007-6-11 TortoiseSVN 1.4.4 released什么是版本控制版本控制系統(tǒng)用于保管編寫開發(fā)運用程序

4、時的文檔的各個修訂版revision。 版本控制也稱作Revision Control System(RCS)。 名詞解釋: 修訂版revision:可以以為是某個文件在其生命周期內各個保管的快照,每個快照和一個時間區(qū)間對應。 版本庫Repository:存放修訂版的數據庫 本地任務拷貝Local working copy:修訂版在本地的副本 版本的檢入Check in:本地副本提交到效力器的版本庫 檢出Check out:從效力器的版本庫中取出修訂版成為本地副本 版本號的來源:有兩種戰(zhàn)略,基于文件的計數和基于倉庫的計數,subversion運用后者 標簽Tags:為版本加一個名字,便于檢出

5、分支Branches:修訂版打分支,以后可以平行修正,互不干擾 合并Merging:將分支的修訂版合并為一個新的修訂版 鎖Locking:為修訂版枷鎖 沖突Conflict:并發(fā)版本控制時防止修訂版混亂的錯誤機制 運用版本控制的益處對團隊和個人都有益處: 為團隊提供了一切工程文檔的回退按鈕; 支持多個開發(fā)人員在可控的方式下為一樣的代碼任務; 版本控制系統(tǒng)保管了文檔在過去的各個改動,便于查找是誰,在何時,由于什么修正了文檔; 支持在文檔的主線上同時有多個版本; 這就是傳說中的時間機器和時空隧道SVN版本控制系統(tǒng)我們很能夠需求查看過去版本的文件!我們可以比較每次對word文件做的改動。我們可以比較

6、不同時間演示文件的改動我們還可以比較不同版本的excel文件內容注:微軟Office文件word,excel.ppt的版本比較功能不是TortoiseSVN的功績,TortoiseSVN只是調用了微軟Office軟件本身的文件比較功能而已。軟件安裝需求客戶端安裝文件安裝終了后,在“資源管理器里點擊右鍵,會有如下菜單出現。把庫里的內容check out出來新建一個目錄,比如 D:SVN_Presentation在此目錄中點擊右鍵- SVN Checkout.URL of repository:處選擇版本庫所在途徑。SVN的任務方式協同任務的兩種方式“copy-edit-merge (Subver

7、sion默許的方式)適用于純文本文件的協同任務,TortoiseSVN自動合并不同成員對同一文件的修正,假設修正有沖突,需求人工取舍。此方式適宜軟件開發(fā)這種任務。“Lock-Modify-Unlock 鎖方式適用于純文本文件及二進制文件的協同任務。比如dwg,mcd,doc,ppt,xls等文件格式。這種方式適宜工程設計人員的協作。Subversion默許的方式上傳本地文件將本地文件上傳到SVN目錄中假設希望其他同伴也能看到剛上傳的文件,需求做提交同步SVN同步本地與SVN效力上的文件。將SVN效力上的文件更新到本地SVN會顯示出更新的文件和更新的次數文件提交對本地文件做修正后提交到SVN在右

8、鍵菜單中點擊SVN Commit提交前寫好Message,點擊OK提交權限控制當提交文件的時候您會看到權限提示信息輸入您的開機用戶名和密碼保管權限設置,可以防止未來反復輸入用戶名和密碼見紅圈沖突什么是沖突沖突產生的緣由沖突產生的時機處理沖突關于防止沖突的建議什么是沖突沖突是指團隊協同任務時,當多人同時修正同一個文件,造本錢地文件與SVN系統(tǒng)中的文件版本不一致,而導致文件無法提交的情況沖突產生的緣由產生緣由當團隊協同任務的時候,多人同時操作一個文件。當有人操作完成后,將該文件提交到SVN上。這樣,其他人的本地文件與SVN上的文件版本不一致。當另一人操作完成后,提交該文件時,就會出現沖突。沖突產生

9、的時機提交文件時,產生沖突處理沖突遇到沖突時,需求update該文件。您會看到新增了三個文件。filename.minefilename.rOLDREVfilename.rNEWREV面對文件沖突,您可以選擇以下三種方式處理沖突手動合并沖突文件運用工具處理沖突用revert放棄所做的修正用工具處理沖突運用自帶工具,如下圖對比兩個版本的文件,處理沖突工具中會列出兩個版本沖突的部分,并讓您選擇運用哪個版本的內容放棄修正選擇revert 放棄本人所做的修正提交處理結果經過上面所說的三種方法,處理沖突后。要選擇resolved處理后,新增的三個文件會自動刪除再選擇commit提交到SVN以Word文件

10、為例發(fā)生沖突更新文件處理沖突 存在沖突的部分會用紅色標出,在紅字部分或藍色提示框中點右鍵,找到“接受XX和“回絕XX,根據實踐情況選擇。當紅色文字全部消逝后,表示沖突曾經處理。 提交文件 由于SVN工具處理沖突的功能會新翻開一個文件,而不是更改源文件。所以需求您確認修正完成后保管并覆蓋源文件,或將全部內容COPY到源文件中,保管并提交。關于沖突的建議在修正文件之前,先進展一次update操作當修正完成后,及時commit,不要在本地停留時間過長在多人協作時,盡量修正本人撰寫的部分,不要修正其他部分出現沖突很正常,可以經過前面的三個方法處理,不要相互覆蓋鎖方式某文件曾經被同窗甲鎖定,此時同窗乙也

11、在本人的計算機上試圖鎖定該文件,會發(fā)生什么情況?會有提示:該文件已被同窗甲鎖定某試衣間曾經被同窗甲鎖定,此時同窗乙也試圖進入此試衣間,會發(fā)生什么情況?試衣間內有人,請稍候當某成員試圖鎖定某文件時TortoiseSVN會檢測版本庫中的該文件的版本是不是比Working Copy的新,假設比Working copy新,那么只需用戶更新了Working copy才干對其勝利實施鎖定。這就保證了任何一個成員對文件修正時,總是在最新版本根底上進展修正。提交的藝術采用“Lock-Modify-Unlock這種方式進展協同任務,需求多進展的兩個步驟:Get Lock鎖定文件Commit提交,提交勝利后程序自

12、動把鎖釋放掉合理選擇提交頻度和時機兩次提交之間盡量進展同一類操作,比如,統(tǒng)改圖層后提交一次,統(tǒng)改標注線型后再提交一次。目的:一旦業(yè)主要求有反復,我們也很容易把以前任務成果從庫中提出來,減少返工。建議一小時左右提交一次。養(yǎng)成按時提交的習慣,試衣間是公共財富,文件也是。有人總在試衣間咋辦假設有人在試衣間內土遁了或者暈倒了,我們該怎樣辦?當然是救人要緊。砸鎖Steal the lockslog message 信息填寫規(guī)那么好的log message和糟糕的log messagelog message主要記錄的是每次的修正內容。建議把一些重要數據、關鍵操作寫到log message中,比如“根據管道

13、工程師山姆同志在2007年7月4日的郵件內容修正構造布置,可以順便把山姆同志的郵件內容拷貝到log message中。注:修正人和提交時間由軟件自動記錄,無需人工寫入log messagegood log messagenot good移動右上角架子標注由原來的16改為1改標注增加注釋,說明設備V3000的參數出處增加 說明原BOS EL 69-11 1/2改為72-1 1/2改標高修改最南側和最北側的W12的梁與TOWER中心線的距離為11修改5挑臺的挑梁為W16x57改距離翻翻老黃歷如何得到歷史版本如何比較兩個版本間的差別check out 和export的區(qū)別check out 方式獲得文件后,文件仍處于SVN版本控制中export 導出當前版本的數據,文件脫離SVN版本控制一切文檔皆可入庫參考規(guī)范、計算書、參考圖紙、新圖紙、FRAMEWORK模型、STAAD模型、照片、WRP、VendorDrawing每張圖紙都凝結了團隊成員的N多汗水某個

溫馨提示

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

評論

0/150

提交評論