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