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

下載本文檔

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

文檔簡介

SVN操作培訓手冊

主講人:向婷時間:2013-12-02部門:研發(fā)部SVN操作培訓手冊概述培訓對象:研發(fā)部所有使用SVN配置管理工具同事目的:通過對SVN的培訓,能夠熟練掌握使用SVN工具的管理概述培訓對象:研發(fā)部所有使用SVN配置管理工具同事目錄配置管理規(guī)范配置管理的目的配置管理工具SVN使用SVN常用操作目前配置庫目錄的介紹Q&A目錄配置管理規(guī)范配置管理的目的

配置管理的目的是在產品整個生命周期內建立和維護產品的正確性、完整性、可追溯性。為此,生命周期內需完整記錄整機及各配置項的版本或標識,同時加強開發(fā)過程中的版本控制,確保配置項的唯一性和正確性。配置管理分為幾個部分(1)軟件版本配置管理(2)開發(fā)文檔、技術文件配置管理(3)樣機硬件(包含電氣、機械、液路、熱工、光學等)配置管理(4)樣機參數配置管理

配置管理的目的

配置管理的目的是在產品整個生命周期內建立和維TortoiseSVN資源管理器簡介TortoiseSVN是Subversion在Windows操作系統(tǒng)下的一個資源管理器的插件。通過TortoiseSVN這個資源管理器,我們可以很方便通過鼠標右鍵查看Subversion版本庫的版本、日志、文件狀態(tài)等信息,下面一一介紹各個信息如何操作。TortoiseSVN資源管理器簡介TortoiseSVN是TortoiseSVN常用操作——填寫認證初次登錄Subversion版本庫系統(tǒng)會提示您輸入用戶名和密碼,并提供“保存認證”功能。TortoiseSVN常用操作——填寫認證初次登錄SubveTortoiseSVN常用操作——填寫認證如果第一次使用沒有要求輸入帳號密碼,請先清除SVN的認證記憶數據,清除方法如下:在空白處單擊鼠標右鍵,選擇”tortoisesvn”—“設置”—“已保存數據”-“認證數據”-“清除”TortoiseSVN常用操作——填寫認證如果第一次使用沒有TortoiseSVN常用操作-版本庫瀏覽器具體操作:鼠標右擊桌面-點擊TortoiseSVN-點擊Repo-browser-輸入需要打開的地址,點擊【OK】-跳轉到指定的目錄下TortoiseSVN常用操作-版本庫瀏覽器具體操作:TortoiseSVN常用操作-導出文件將SVN目錄下文件導出:在Windows資源管理器里選擇一個存放工作拷貝的目錄。點擊右鍵彈出快捷菜單,選擇SVNCheckout命令TortoiseSVN常用操作-導出文件將SVN目錄下文件導TortoiseSVN常用操作-導出文件如果需要修改SVN目錄下的文檔,首先需要將需要修改的文檔導出,修改后再導入Checkouydirectory:

如果輸入一個并不存在的目錄名,那么這個名字的目錄就會被創(chuàng)建出來。URLofrepository:選擇需要導出SVN下的目錄Fullyrecursive——全遞歸:檢出完整的目錄樹,包含所有的文件或子目錄。Immediatechildren,includingfolders——直接子節(jié)點,包含文件夾:檢出目錄,包含其中的文件或子目錄,但是不遞歸展開子目錄。Onlyfilechlidren——僅文件子節(jié)點:檢出指定目錄,包含所有文件,但是不檢出任何子目錄。Onlythisitem——僅此項:只檢出目錄。不包含其中的文件或子目錄。

TortoiseSVN常用操作-導出文件如果需要修改SVN目TortoiseSVN常用操作-修改導出文件1、將修改的文件從SVN導出到目標目錄下2、修改目標目錄下的文件,文件的圖標顯示為“紅色的嘆號”TortoiseSVN常用操作-修改導出文件1、將修改的文件TortoiseSVN常用操作-提交

命令:TortoiseSVN→Commit

功能:將本地文件上傳到SVN服務器上

SVNcommit:在導出的目標目錄下,將本地已經修改過的文件上傳到服務器上,使用commit目標目錄下的文件內容必須有.svnTortoiseSVN常用操作-提交

命令:TortoiseTortoiseSVN常用操作-提交

提交對話框將顯示每個被改動過的文件,包括新增的、刪除的和未受控的文件。如果你不想改動被提交,只要將該文件的復選框的勾去掉就可以了。如果你要加入未受控的文件,只要勾選該文件把它加入提交列表就可以了。TortoiseSVN常用操作-提交

提交對話框將顯示每個被TortoiseSVN常用操作-導入命令:TortoiseSVN→Import功能:將本地文件上傳到SVN服務器上?,F在進入資源管理器,選擇你的項目的頂層目錄,右擊打開上下文菜單。選擇命令TortoiseSVN→Import...,它會彈出一個對話框:,使用import服務器上可以沒有此文件夾在這個對話框中,輸入你的項目要導入的版本庫的URL。輸入信息(Importmessage)將用作提交日志。當你點擊確認時,TortoiseSVN會導入包含所有文件的完整目錄樹到版本庫。如前所述,你導入的文件夾名稱不會在版本庫中出現,只有這個文件夾的內容會在版本庫中出現?,F在這個工程就存貯在版本庫,被版本控制。TortoiseSVN常用操作-導入命令:TortoiseSTortoiseSVN常用操作-導出命令:TortoiseSVN→Export功能:選擇SVN服務器上的文件,復制到本地。Export從服務器上選擇目錄文件,復制到本地,但不形成工作目錄(更改本地文件,后續(xù)不能直接提交到服務器上,導出文件夾中沒有.svn文件生成)TortoiseSVN常用操作-導出命令:TortoiseSTortoiseSVN常用操作-updateUpdate:在工作目錄中,右鍵菜單中選擇Checkout,將把本地最后一次更新后,服務器上發(fā)生過修改的文件更新到本地。(如李四將文件Acheckout到本地文件夾下,張三也將A文件checkout到他電腦上,修改A的內容,并且commit到SVN服務器,李四只需要點擊update,即可將張三修改的內容更新到本地)TortoiseSVN常用操作-updateUpdate:TortoiseSVN常用操作——還原命令:TortoiseSVN→Revert功能:還原到上一個版本。如果你想要撤消一個文件自上次更新后的所有的變更,你需要選擇該文件,右擊彈出快捷菜單,然后選擇TortoiseSVN→Revert命令,將會彈出一個顯示這個你已經變更并能恢復的文件。選擇那些你想要恢復的然后按OK.TortoiseSVN常用操作——還原命令:TortoiseTortoiseSVN常用操作——還原到指定版本命令:TortoiseSVN→updatatorevision-單選框選中revision-輸入指定的revision。功能:放棄當前文件拷貝中所做的部分或全部修改,還原到指定的版本。操作步驟:1、必須查看到指定版本的版本號TortoiseSVN常用操作——還原到指定版本命令:TorTortoiseSVN常用操作——還原到指定版本2、將需要還原的文件導出到定目錄下3、TortoiseSVN常用操作——還原到指定版本2、將需要還TortoiseSVN常用操作——還原到指定版本3、輸入指定的還原的版本號,點擊確定即可TortoiseSVN常用操作——還原到指定版本3、輸入指定TortoiseSVN常用操作——日志信息TortoiseSVN→顯示日志功能:查看Subversion版本庫的日志信息,能體現出版本庫對應各版本文件的增、改、刪等信息。可輸入日志修改信息雙擊可查看對應版本的內容TortoiseSVN常用操作——日志信息TortoiseSTortoiseSVN常用操作-移動如果你想在工作副本中移動文件,那么可以這樣使用鼠標拖拽:選擇你要移動的文件或目錄拖拽(right-drag)他們到新的工作副本下,松開鼠標右鍵在彈出菜單選擇上下文菜單→SVN移動文件。TortoiseSVN常用操作-移動如果你想在工作副本中移動TortoiseSVN常用操作-復制如果你想在工作副本中復制文件,那么可以這樣使用指令copyto:選擇你要復制的文件或目錄;鼠標右擊copyto,輸入指定的目錄名稱如圖TortoiseSVN常用操作-復制如果你想在工作副本中復制TortoiseSVN常用操作-鎖定SVN支持多人對文本類型的文件同時更改,提交服務器或更新本地文件時,將自動合并他人更改。

如果多人不是更改文件的同一位置,SVN將很好地執(zhí)行合并,如果判斷出更改了同一位置,將提示更改有沖突,需要手工解決,解決后再提交(命令:Resolved)。

對非文本類型文件,不支持自動合并,出現沖突后,也不好手工解決沖突,因此將文件操作設置成需要鎖(選擇文件,右鍵菜單中選擇TortoiseSVN->Properties->New…->svn:needs-lock,屬性值*),每次更改前加鎖(GetLock),提交時釋放鎖(自動釋放)或主動釋放鎖(ReleaseLock),可以避免多人同時更改一個文件TortoiseSVN常用操作-鎖定SVN支持多人對文本類TortoiseSVN常見問題-沖突產生沖突的原因是由于本地文件拷貝與Subversion庫中的文件信息不同所造成的。為了解決沖突,主要有以下幾步:

1、將本地文件拷貝中數據更新到最新版本。

2、找到產生沖突的文件,可以看到除了產生沖突的文件外,還生成了3個其它文件。TortoiseSVN常見問題-沖突產生沖突的原因是由于本地TortoiseSVN常見問題-沖突3、通過右鍵→TortoiseSVN→編輯沖突功能:合并本地文件(經過修改的工作拷貝)和遠程文件(Subversion版本庫),處理沖突。TortoiseSVN常見問題-沖突3、通過右鍵→TortoTortoiseSVN常見問題-沖突4、編輯完成后,執(zhí)行右鍵“TortoiseSVN→已解決的(resolve)”,刷新后,文件的圖標轉換為可以示提交狀態(tài)5、執(zhí)行了resolve操作后才可消除沖突鎖定,提交成功。注:該合并功能能用于像.txt,.c,.cpp,.java等文本文件,而不能用于像.doc,.xls,.ppt等二進制文件。所以,各位在處理二進制文件沖突時只能先行將本地拷貝中的沖突文件重命名,再一次更新本地的版本拷貝后,將新的版本拷貝與您所有的重命名的二進制文件進行手工對比修改后再行提交。TortoiseSVN常見問題-沖突4、編輯完成后,執(zhí)行右鍵目前配置庫的結構說明

01-Study用于大家對SVN操作進行演練等02-Rules公司的工作規(guī)范、流程等03-Projects項目文件,與項目有關的文件都放在此目錄下04-Department各部門的目錄,放置部門內部公開,不對外部門公開的文件05-Member個人目錄,每個人自己的目錄,放個人計劃總結之類的06-Share公司內部共享的文件,例如工具軟件,書籍等目前配置庫的結構說明01-Study用于大家對SVN操作Q&A

1、舉例說明配置管理的重要性?Q&A

1、舉例說明配置管理的重要性?謝謝!SVN還有很多功能,我也在研究學習中,不足之處,請大家多提寶貴意見,希望以后能相互學習討論。謝謝!SVN還有很多功能演講完畢,謝謝觀看!演講完畢,謝謝觀看!SVN操作培訓手冊

主講人:向婷時間:2013-12-02部門:研發(fā)部SVN操作培訓手冊概述培訓對象:研發(fā)部所有使用SVN配置管理工具同事目的:通過對SVN的培訓,能夠熟練掌握使用SVN工具的管理概述培訓對象:研發(fā)部所有使用SVN配置管理工具同事目錄配置管理規(guī)范配置管理的目的配置管理工具SVN使用SVN常用操作目前配置庫目錄的介紹Q&A目錄配置管理規(guī)范配置管理的目的

配置管理的目的是在產品整個生命周期內建立和維護產品的正確性、完整性、可追溯性。為此,生命周期內需完整記錄整機及各配置項的版本或標識,同時加強開發(fā)過程中的版本控制,確保配置項的唯一性和正確性。配置管理分為幾個部分(1)軟件版本配置管理(2)開發(fā)文檔、技術文件配置管理(3)樣機硬件(包含電氣、機械、液路、熱工、光學等)配置管理(4)樣機參數配置管理

配置管理的目的

配置管理的目的是在產品整個生命周期內建立和維TortoiseSVN資源管理器簡介TortoiseSVN是Subversion在Windows操作系統(tǒng)下的一個資源管理器的插件。通過TortoiseSVN這個資源管理器,我們可以很方便通過鼠標右鍵查看Subversion版本庫的版本、日志、文件狀態(tài)等信息,下面一一介紹各個信息如何操作。TortoiseSVN資源管理器簡介TortoiseSVN是TortoiseSVN常用操作——填寫認證初次登錄Subversion版本庫系統(tǒng)會提示您輸入用戶名和密碼,并提供“保存認證”功能。TortoiseSVN常用操作——填寫認證初次登錄SubveTortoiseSVN常用操作——填寫認證如果第一次使用沒有要求輸入帳號密碼,請先清除SVN的認證記憶數據,清除方法如下:在空白處單擊鼠標右鍵,選擇”tortoisesvn”—“設置”—“已保存數據”-“認證數據”-“清除”TortoiseSVN常用操作——填寫認證如果第一次使用沒有TortoiseSVN常用操作-版本庫瀏覽器具體操作:鼠標右擊桌面-點擊TortoiseSVN-點擊Repo-browser-輸入需要打開的地址,點擊【OK】-跳轉到指定的目錄下TortoiseSVN常用操作-版本庫瀏覽器具體操作:TortoiseSVN常用操作-導出文件將SVN目錄下文件導出:在Windows資源管理器里選擇一個存放工作拷貝的目錄。點擊右鍵彈出快捷菜單,選擇SVNCheckout命令TortoiseSVN常用操作-導出文件將SVN目錄下文件導TortoiseSVN常用操作-導出文件如果需要修改SVN目錄下的文檔,首先需要將需要修改的文檔導出,修改后再導入Checkouydirectory:

如果輸入一個并不存在的目錄名,那么這個名字的目錄就會被創(chuàng)建出來。URLofrepository:選擇需要導出SVN下的目錄Fullyrecursive——全遞歸:檢出完整的目錄樹,包含所有的文件或子目錄。Immediatechildren,includingfolders——直接子節(jié)點,包含文件夾:檢出目錄,包含其中的文件或子目錄,但是不遞歸展開子目錄。Onlyfilechlidren——僅文件子節(jié)點:檢出指定目錄,包含所有文件,但是不檢出任何子目錄。Onlythisitem——僅此項:只檢出目錄。不包含其中的文件或子目錄。

TortoiseSVN常用操作-導出文件如果需要修改SVN目TortoiseSVN常用操作-修改導出文件1、將修改的文件從SVN導出到目標目錄下2、修改目標目錄下的文件,文件的圖標顯示為“紅色的嘆號”TortoiseSVN常用操作-修改導出文件1、將修改的文件TortoiseSVN常用操作-提交

命令:TortoiseSVN→Commit

功能:將本地文件上傳到SVN服務器上

SVNcommit:在導出的目標目錄下,將本地已經修改過的文件上傳到服務器上,使用commit目標目錄下的文件內容必須有.svnTortoiseSVN常用操作-提交

命令:TortoiseTortoiseSVN常用操作-提交

提交對話框將顯示每個被改動過的文件,包括新增的、刪除的和未受控的文件。如果你不想改動被提交,只要將該文件的復選框的勾去掉就可以了。如果你要加入未受控的文件,只要勾選該文件把它加入提交列表就可以了。TortoiseSVN常用操作-提交

提交對話框將顯示每個被TortoiseSVN常用操作-導入命令:TortoiseSVN→Import功能:將本地文件上傳到SVN服務器上。現在進入資源管理器,選擇你的項目的頂層目錄,右擊打開上下文菜單。選擇命令TortoiseSVN→Import...,它會彈出一個對話框:,使用import服務器上可以沒有此文件夾在這個對話框中,輸入你的項目要導入的版本庫的URL。輸入信息(Importmessage)將用作提交日志。當你點擊確認時,TortoiseSVN會導入包含所有文件的完整目錄樹到版本庫。如前所述,你導入的文件夾名稱不會在版本庫中出現,只有這個文件夾的內容會在版本庫中出現?,F在這個工程就存貯在版本庫,被版本控制。TortoiseSVN常用操作-導入命令:TortoiseSTortoiseSVN常用操作-導出命令:TortoiseSVN→Export功能:選擇SVN服務器上的文件,復制到本地。Export從服務器上選擇目錄文件,復制到本地,但不形成工作目錄(更改本地文件,后續(xù)不能直接提交到服務器上,導出文件夾中沒有.svn文件生成)TortoiseSVN常用操作-導出命令:TortoiseSTortoiseSVN常用操作-updateUpdate:在工作目錄中,右鍵菜單中選擇Checkout,將把本地最后一次更新后,服務器上發(fā)生過修改的文件更新到本地。(如李四將文件Acheckout到本地文件夾下,張三也將A文件checkout到他電腦上,修改A的內容,并且commit到SVN服務器,李四只需要點擊update,即可將張三修改的內容更新到本地)TortoiseSVN常用操作-updateUpdate:TortoiseSVN常用操作——還原命令:TortoiseSVN→Revert功能:還原到上一個版本。如果你想要撤消一個文件自上次更新后的所有的變更,你需要選擇該文件,右擊彈出快捷菜單,然后選擇TortoiseSVN→Revert命令,將會彈出一個顯示這個你已經變更并能恢復的文件。選擇那些你想要恢復的然后按OK.TortoiseSVN常用操作——還原命令:TortoiseTortoiseSVN常用操作——還原到指定版本命令:TortoiseSVN→updatatorevision-單選框選中revision-輸入指定的revision。功能:放棄當前文件拷貝中所做的部分或全部修改,還原到指定的版本。操作步驟:1、必須查看到指定版本的版本號TortoiseSVN常用操作——還原到指定版本命令:TorTortoiseSVN常用操作——還原到指定版本2、將需要還原的文件導出到定目錄下3、TortoiseSVN常用操作——還原到指定版本2、將需要還TortoiseSVN常用操作——還原到指定版本3、輸入指定的還原的版本號,點擊確定即可TortoiseSVN常用操作——還原到指定版本3、輸入指定TortoiseSVN常用操作——日志信息TortoiseSVN→顯示日志功能:查看Subversion版本庫的日志信息,能體現出版本庫對應各版本文件的增、改、刪等信息。可輸入日志修改信息雙擊可查看對應版本的內容TortoiseSVN常用操作——日志信息TortoiseSTortoiseSVN常用操作-移動如果你想在工作副本中移動文件,那么可以這樣使用鼠標拖拽:選擇你要移動的文件或目錄拖拽(right-drag)他們到新的工作副本下,松開鼠標右鍵在彈出菜單選擇上下文菜單→SVN移動文件。TortoiseSVN常用操作-移動如果你想在工作副本中移動TortoiseSVN常用操作-復制如果你想在工作副本中復制文件,那么可以這樣使用指令copyto:選擇你要復制的文件或目錄;鼠標右擊copyto,輸入指定的目錄名稱如圖TortoiseSVN常用操作-復制如果你想在工作副本中復制TortoiseSVN常用操作-鎖定SVN支持多人對文本類型的文件同時更改,提交服務器或更新本地文件時,將自動合并他人更改。

如果多人不是更改文件的同一位置,SVN將很好地執(zhí)行合并,如果判斷出更改了同一位置,將提示更改有沖突,需要手工解決,解決后再提交(命令:Resolved)。

對非文本類型文件,不支持自動合并,出現沖突后,也不好手工解決沖突,因此將文件操作設置成需要鎖(選擇文件,右鍵菜單中選擇TortoiseSVN->Properties->New…->svn:needs-lock,屬性值*),每次更改前加鎖(GetLock),提交時釋放鎖(自動釋放)或主動釋放鎖(ReleaseLock),可以避免多人同時更改一個文件TortoiseSVN常用操作-鎖定SVN支持多人對文本類TortoiseSVN常見問

溫馨提示

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

評論

0/150

提交評論