SVN學習總結(2) SVN衝突解決

2021-07-09 04:43:35 字數 1230 閱讀 1479

在我們用vs進行專案合作開發的過程中,svn的提交控制是至關重要的,大家不可避免的都遇到過svn衝突的問題,開發的時候,應該認真學習svn的知識,減少衝突,集中時間放在開發上。

a、放棄自己的更新,使用svn revert(回滾),然後提交。在這種方式下不需要使用svn resolved(解決)

b、放棄自己的更新,使用別人的更新。使用最新獲取的版本覆蓋目標檔案,執行resolved filename並提交(選擇檔案—右鍵—解決)。

c、手動解決:衝突發生時,通過和其他使用者溝通之後,手動更新目標檔案。然後執行resolved filename來解除衝突,最後提交。

1、在當前目錄下執行「update」(更新)操作

2、在衝突的檔案上(選中檔案--右鍵選單—tortoisesvn—edit conflicts(解決衝突))

也可在vs中衝突的檔案上(右擊--編輯衝突)

出現如下視窗

theirs視窗為伺服器上當前最新版本

mine視窗為本地修改後的版本

merged視窗為合併後的檔案內容顯示

3、如果要使用伺服器版本,在theirs視窗選中差異內容,右鍵,選擇use this text block(使用這段文字塊)。同理如果要使用本地版本,在協商後,在mine視窗右鍵,選擇use this text block(使用這段文字塊)。

4.修改完成後,儲存檔案內容。

5.本地使用者在衝突目錄下,選中檔案--右鍵選單—tortoisesvn—resolved(解決)。會列出衝突的檔案列表,       如果確認已經解決,點ok。

6.提交解決衝突後的檔案;

如果自己所負責的**分涉及到其他人了,禁止私自修改

1.先更新再提交。

2.提交的時候以「姓名—修改內容」格式進行  

3.只提交自己修改的類,勿提交整個解決方案

4.除錯完畢之後,只有執行無錯誤、生成無錯誤才可提交!

5.盡量做到多提交(保留自己每一步變化的版本控制)

6.開發的時候最好還是有乙個svn的負責人來管理,維護好**,提高開發的進度。

svn 學習 解決 衝突

1,衝突後 檔案中會有乙個區域 類似這個 分割線1 你在 塊a 原有的 基礎上,改動的 分割線2 別人在你最後一次更新 塊a 之後 也更新了 塊a 並且修改完成之後提交了,然後你提交的時候沒有更新這個改動,就可能存在你們同時修改了原有的 塊a的同乙個字段 然後提交了 這個時候 塊就會有乙個字段具有不...

svn衝突解決

by lone on june 21,2011 1 如何產生衝突 當開發人員a和開發人員b從版本庫同時檢出文件1.txt,而a和b同時修改了1.txt的同一地方,後提交的一方會在拷貝副本中產生衝突。兩個工作拷貝,a拷貝中檔案1.txt內容為 dfqerq 123dfwre b拷貝中檔案1.txt內容...

svn解決衝突

2個使用者修改了同乙個原始檔,a使用者先提交 然後b使用者提交 這個時候就出現衝突了。出現衝突之後,b使用者這邊出現了4個檔案 1個是原始檔本身 3個附加的原始檔 1.原始檔本身的意思是指,該檔案在解決衝突之後可以被提交。這個檔案裡面包含了本地的檔案,加上自己修改的 加上別人修改的 除此之外,還有小...