版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、新益昌自動(dòng)化設(shè)備有限公司—深圳研發(fā)中心,,,,,勇于挑戰(zhàn) 高效合作 精益求精 力創(chuàng)卓越,機(jī)密資料,嚴(yán)禁外傳,SVN操作及軟件協(xié)同開發(fā),粟明2015-4-18,,,,,勇于挑戰(zhàn) 高效合作 精益求精 力創(chuàng)卓越,機(jī)密資料,嚴(yán)禁外傳,新益昌自動(dòng)化設(shè)備有限公司—深圳研發(fā)中心,,目 錄,,,,,勇于挑戰(zhàn) 高效合作 精益求精 力創(chuàng)卓越,機(jī)密資料,嚴(yán)禁外傳,新益昌自動(dòng)化設(shè)備有限公司—深圳研發(fā)中心,1.什
2、么是TortoiseSVN,TortoiseSVN 是 Subversion 版本控制系統(tǒng)的一個(gè)免費(fèi)開源客戶端,可以超越時(shí)間地管理文件和目錄。,2.版本模型,基礎(chǔ)問(wèn)題: 怎樣讓系統(tǒng)允許用戶共享信息,而不會(huì)讓他們因意外而互相干擾,圖 1.1 需要避免的問(wèn)題,一、基本概念,,,,,勇于挑戰(zhàn) 高效合作 精益求精 力創(chuàng)卓越,機(jī)密資料,嚴(yán)禁外傳,新益昌自動(dòng)化設(shè)備有限公司—深圳研發(fā)中心,圖1.
3、2復(fù)制-修改-合并,圖1.2復(fù)制-修改-合并(續(xù)),2.版本模型 -復(fù)制-修改-合并 方案,,,,,勇于挑戰(zhàn) 高效合作 精益求精 力創(chuàng)卓越,機(jī)密資料,嚴(yán)禁外傳,新益昌自動(dòng)化設(shè)備有限公司—深圳研發(fā)中心,一切都要?dú)w結(jié)到一條重要的因素: 用戶交流。當(dāng)用戶交流貧乏,語(yǔ)法和語(yǔ)義的沖突就會(huì)增加,2. 復(fù)制-修改-合并 模型運(yùn)行的關(guān)鍵,復(fù)制-修改-合并模型感覺是有一點(diǎn)混亂,但在實(shí)踐中,通常運(yùn)行的很平穩(wěn),用戶可以并行的工作,不必等
4、待別人當(dāng)工作在同一個(gè)文件上時(shí),也很少會(huì)有重疊發(fā)生,沖突并不頻繁,,,,,勇于挑戰(zhàn) 高效合作 精益求精 力創(chuàng)卓越,機(jī)密資料,嚴(yán)禁外傳,新益昌自動(dòng)化設(shè)備有限公司—深圳研發(fā)中心,1.服務(wù)器訪問(wèn)URL,二、日常使用,,2.圖標(biāo)重載,一個(gè)新檢出的工作復(fù)本使用綠色的對(duì)勾做重載。表示Subversion狀態(tài)正常.,在你開始編輯一個(gè)文件后,狀態(tài)就變成了已修改,而圖標(biāo)重載變成了紅色感嘆號(hào)。通過(guò)這種方式,你可以很容易地看出哪些文件從你
5、上次更新工作復(fù)本后被修改過(guò),需要被提交。,如果在提交的過(guò)程中出現(xiàn)了沖突圖標(biāo)變成黃色感嘆號(hào)。,表示當(dāng)前文件夾下的某些文件或文件夾已經(jīng)被計(jì)劃從版本控制中刪除,或是該文件夾下某個(gè)受控的文件丟失了。,加號(hào)告訴你有一個(gè)文件或是目錄已經(jīng)被計(jì)劃加入版本控制。,,,勇于挑戰(zhàn) 高效合作 精益求精 力創(chuàng)卓越,機(jī)密資料,嚴(yán)禁外傳,新益昌自動(dòng)化設(shè)備有限公司—深圳研發(fā)中心,3.認(rèn)證,,,二、日常使用,4.導(dǎo)入數(shù)據(jù)到版本庫(kù),1).版本庫(kù)布局,硬盤創(chuàng)
6、建一個(gè)空文件夾在該文件下創(chuàng)建頂級(jí)目錄(不放任何東西進(jìn)去),2).導(dǎo)入項(xiàng)目,刪除所有構(gòu)建工程不需要的文件(臨時(shí)文件、編程產(chǎn)生的文件,例如*.obj,生成的二進(jìn)制文件,…)右鍵單擊文件夾,選擇TortoiseSVN → 導(dǎo)入... ,注意,你導(dǎo)入的文件夾名將不會(huì)存在于版本庫(kù)中,,,勇于挑戰(zhàn) 高效合作 精益求精 力創(chuàng)卓越,機(jī)密資料,嚴(yán)禁外傳,新益昌自動(dòng)化設(shè)備有限公司—深圳研發(fā)中心,5.檢出工作副本,,,
7、二、日常使用,6.更新與提交,1).更新,TortoiseSVN → Update或TortoiseSVN → Check for modification,提交文件還是文件夾?,對(duì)于VC 工程,我們只提交.h ,.cpp. , .rc,右鍵點(diǎn)擊彈出右鍵菜單,選擇TortoiseSVN →Checkout,,,勇于挑戰(zhàn) 高效合作 精益求精 力創(chuàng)卓越,機(jī)密資料,嚴(yán)禁外傳,
8、新益昌自動(dòng)化設(shè)備有限公司—深圳研發(fā)中心,,,二、日常使用,4.更新與提交,2).提交,Non-versioned文件太多,效果:不會(huì)出現(xiàn)在提交對(duì)話框中,,,勇于挑戰(zhàn) 高效合作 精益求精 力創(chuàng)卓越,機(jī)密資料,嚴(yán)禁外傳,新益昌自動(dòng)化設(shè)備有限公司—深圳研發(fā)中心,,,二、日常使用,6.用來(lái)自別人的修改更新你的工作副本,紫色 新項(xiàng)已經(jīng)增加到你的工作副本中。深紅 你的工作副本中刪除了多余項(xiàng),或
9、是你的工作副本中丟失的項(xiàng)被替換。綠色 版本庫(kù)中的修改與你的本地修改成功合并。亮紅 來(lái)自版本庫(kù)的修改在與本地修改合并時(shí)出現(xiàn)了沖突,需要你解決。黑色 你WC中的沒有改動(dòng)的項(xiàng)被來(lái)自版本庫(kù)中新版本所更新,,,勇于挑戰(zhàn) 高效合作 精益求精 力創(chuàng)卓越,機(jī)密資料,嚴(yán)禁外傳,新益昌自動(dòng)化設(shè)備有限公司—深圳研發(fā)中心,,,二、日常使用,6.解決沖突,有時(shí)當(dāng)你從版本庫(kù)中更新你的文
10、件時(shí),會(huì)有沖突。沖突出現(xiàn)的原因是兩個(gè)開發(fā)人員修改了文件中相同的幾行,一旦出現(xiàn)沖突,你就應(yīng)該打開有問(wèn)題的文件,查找以字符串<<<<<<<開頭的行。有沖突的區(qū)域用如下的方式標(biāo)記:,>>>>>> revision,通過(guò)TortoiseSVN → 編輯沖突運(yùn)行外部合并工具/沖突編輯器,,,勇于挑戰(zhàn) 高效合作 精益求精 力創(chuàng)卓越
11、,機(jī)密資料,嚴(yán)禁外傳,新益昌自動(dòng)化設(shè)備有限公司—深圳研發(fā)中心,,,二、日常使用,6.解決沖突,通過(guò)TortoiseSVN → 編輯沖突運(yùn)行外部合并工具/沖突編輯器,,,勇于挑戰(zhàn) 高效合作 精益求精 力創(chuàng)卓越,機(jī)密資料,嚴(yán)禁外傳,新益昌自動(dòng)化設(shè)備有限公司—深圳研發(fā)中心,,,二、日常使用,6.解決沖突,執(zhí)行命令TortoiseSVN → Resolved ,并commit到服務(wù)器即可,
12、,,勇于挑戰(zhàn) 高效合作 精益求精 力創(chuàng)卓越,機(jī)密資料,嚴(yán)禁外傳,新益昌自動(dòng)化設(shè)備有限公司—深圳研發(fā)中心,,,二、日常使用,6.版本日志對(duì)話框,最上方的面板顯示了版本的列表。 這其中包含了日期和時(shí)間,以 及提交的用戶和日志信息開頭的 部分內(nèi)容。,中間的面板顯示了被 選中的版本的完整的日志信息。,最下面的面板顯示了被選 中版本中都對(duì)哪里文件和 文件夾進(jìn)行了修改,,,勇于挑戰(zhàn) 高效合作
13、 精益求精 力創(chuàng)卓越,機(jī)密資料,嚴(yán)禁外傳,新益昌自動(dòng)化設(shè)備有限公司—深圳研發(fā)中心,,,二、日常使用,7.查看差異,在項(xiàng)目開發(fā)中,有一個(gè)很常用的要求就是查看更改。可能是你要求查看同一文件的兩個(gè)版本之間的差異,或者是查看兩個(gè)獨(dú)立的文件的差異 。,本地更改,與歷史版本的比較差異,TortoiseSVN → Diff,TortoiseSVN → Diff with previous version,
14、,,,勇于挑戰(zhàn) 高效合作 精益求精 力創(chuàng)卓越,機(jī)密資料,嚴(yán)禁外傳,新益昌自動(dòng)化設(shè)備有限公司—深圳研發(fā)中心,,,二、日常使用,7.Revert,,如果你想要撤消一個(gè)文件自上次更新后的所有的變更,你需要選擇該文件, 右擊彈出快捷菜單然后選擇TortoiseSVN → Revert命令 ,注意,這個(gè)會(huì)更改服務(wù)器的本版?。?!,7.實(shí)用鏈接,http://svndoc.iusesvn.com/,
15、,,勇于挑戰(zhàn) 高效合作 精益求精 力創(chuàng)卓越,機(jī)密資料,嚴(yán)禁外傳,新益昌自動(dòng)化設(shè)備有限公司—深圳研發(fā)中心,,,三、SVN平臺(tái)軟件協(xié)作開發(fā),1.平臺(tái)庫(kù)軟件組件的協(xié)同開發(fā),,公共部分,1、AutoCSD2、HMI界面公用代碼3、Mtion邏輯公用代碼,,,勇于挑戰(zhàn) 高效合作 精益求精 力創(chuàng)卓越,機(jī)密資料,嚴(yán)禁外傳,新益昌自動(dòng)化設(shè)備有限公司—深圳研發(fā)中心,,,三、SVN平臺(tái)軟件協(xié)作開發(fā),1.平臺(tái)庫(kù)軟件組件的協(xié)
16、同開發(fā),,具體的工程,在服務(wù)器路徑下,沒有相應(yīng)的公共部分,?,將公共部分的代碼下載后,直接復(fù)制(剪切)放在具體的工程目錄對(duì)應(yīng)路徑中,連同隱藏的.svn一起哦!,,,勇于挑戰(zhàn) 高效合作 精益求精 力創(chuàng)卓越,機(jī)密資料,嚴(yán)禁外傳,新益昌自動(dòng)化設(shè)備有限公司—深圳研發(fā)中心,,,三、SVN平臺(tái)軟件協(xié)作開發(fā),2.不同硬件系統(tǒng)和不同開發(fā)包版本的,,協(xié)作開發(fā)時(shí),定義不同的開發(fā)環(huán)境,通過(guò)預(yù)編譯來(lái)配置。(不同的硬件組成、算法組成
17、的時(shí)候用?。?,,勇于挑戰(zhàn) 高效合作 精益求精 力創(chuàng)卓越,機(jī)密資料,嚴(yán)禁外傳,新益昌自動(dòng)化設(shè)備有限公司—深圳研發(fā)中心,,,三、SVN平臺(tái)軟件協(xié)作開發(fā),3.軟件調(diào)試文檔,調(diào)試文檔分為兩個(gè)目錄分別提交1、是DebugRecord,包括以后出機(jī)后的問(wèn)題提交2、是本身工程目錄下的 調(diào)試記錄,調(diào)試工程師-> 研發(fā)文員->DebugRecord,,,,,勇于挑戰(zhàn) 高效合作 精益求精 力創(chuàng)卓越,勇于挑
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)品牌管理培訓(xùn)之精益求精追求卓越
- 材料作文“勇于質(zhì)疑與挑戰(zhàn)權(quán)威”例文
- 如何實(shí)施數(shù)學(xué)的卓越、高效課堂
- 活用課件 精益求精
- 愛崗敬業(yè) 精益求精 演講
- 努力追求自治高效的卓越管理績(jī)效
- 臨危受命創(chuàng)發(fā)展 成績(jī)卓越拓未來(lái)
- 精益求精企業(yè)標(biāo)語(yǔ)
- 保持精力
- 挑戰(zhàn)不息 力創(chuàng)日進(jìn)斗金
- 創(chuàng)客空間合作協(xié)議
- 眾創(chuàng)空間合作協(xié)議
- bykeithodland高效能汽車電子設(shè)計(jì)挑戰(zhàn)
- 國(guó)外第八種習(xí)慣 從高效到卓越(2則)
- 卓越管理者之打造團(tuán)隊(duì)高效執(zhí)行力
- 腰腹----精力之源
- 精益求精的德國(guó)制造業(yè)
- 豐田文化培養(yǎng)精益求精的員工
- 高效課堂合作學(xué)習(xí)小組
- 機(jī)遇與挑戰(zhàn)并存的中非能源合作
評(píng)論
0/150
提交評(píng)論