svn衝突解決

2021-09-20 23:17:26 字數 947 閱讀 1184

svn 鉤子沒有自動更新檢視目錄下檔案沒有更新,懷疑有衝突。

在副本目錄操作svn cleanup

svn update

提示在 「a.php」 中發現衝突。

選擇: (p) 推遲,(df) 顯示全部差異,(e) 編輯,

(mc) 我的版本, (tc) 他人的版本,

(s) 顯示全部選項:

我一般選擇p(推遲),即引入衝突到本地,不過不會影響到svn伺服器端,可以放心。

ok,開始解決衝突了。

出現提示abc.php檔案衝突。

這時,會生成幾個檔案:

a.txt

a.txt.mine  a.txt.r6328  a.txt.r6336

其中a.txt中包含了工程師a、b的所有修改,以<<<<<<<、*****==、>>>>>>>分隔。

a.txt.mine是工程師b的修改,也就是未update前的a.txt。

a.txt.r6328 是工程師a提交前的版本,即未導致衝突的版本。

a.txt.r6336是工程師a提交後的版本,即導致衝突的版本。

一般,檢視a.txt就可以看到衝突的詳情了:

[yicheng@chengyisvntest]$ cat a.txt

<<<<<<<.mine

ialso modify ,agndagnagasdg;

*****==

imodify this line;

>>>>>>>.r6336

以上,<<<<<<<.mine和*****==之間是工程師b(當前的「你」)修改的內容,*****==與》 .r6336之間是工程師a修改的內容。這時,最好的辦法是,叫上工程師a,你們一起確定這些修改是否都需要,是否相互相容,然後留下需要的部分,刪除<<<<<<< .mine、*****==和》.r6336。

更改好後,現在執行svn resolved a.php

完畢!

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.原始檔本身的意思是指,該檔案在解決衝突之後可以被提交。這個檔案裡面包含了本地的檔案,加上自己修改的 加上別人修改的 除此之外,還有小...

SVN 衝突解決

版本衝突原因 假設a b兩個使用者都在版本號為100的時候,更新了kingtuns.txt這個檔案,a使用者在修改完成之後提交kingtuns.txt到伺服器,這個時候提交成功,這個時候kingtuns.txt檔案的版本號已經變成101了。同時b使用者在版本號為100的kingtuns.txt檔案上...