SVN常見錯誤和版本衝突解決

2021-09-22 07:40:01 字數 1152 閱讀 1927

之前在eclipse下面誤刪除了svn的一些外掛程式包,後來重灌了就問題重重,在這裡還是建議,

windows下svn最好使用桌面版,在檔案管理器下面更新和提交。

出現**衝突是因為不同的人,同時修改了同乙個檔案的同乙個地方,這個時候,a提交了,b沒有提交,b要提交先更新,就會出現**衝突問題。

一般情況,要盡量避免多個人修改同乙個檔案,公共檔案的修改最好事先做好溝通。

解決衝突並且不會覆蓋**的辦法:

(1)修改檔案後提交不了,大多是因為版本不一致造成的。更新一下,不產生衝突的情況,就可以提交了。

(2)更新檔案,如果出現衝突的情況,開啟衝突檔案test.jsp會看到類似以下的內容:

1

2

3

4

5

6

7

8

<<<<<<<<<<<<<<<

asdfadfadfadf

11111111111111

*****==

asdfadfadfadf

111111111111111

222222222222

>>>>>>>>>>>>>>>>

結合別人修改的內容和自己修改的內容,然後把檔案中的<<<<<,*****,>>>>>>>這類衝突符號去掉。

注意去掉後還是不能提交,因為衝突時會產生三個檔案,同乙份資源對應三個檔案存在肯定提交不了。

1

2

3

test.jsp.mine   是衝突前自己的檔案

test.jsp.版本號   是衝突前本地的版本檔案

test.php.伺服器的版本號   是衝突後伺服器版本檔案

提交的時候,把這三個檔案刪除掉就可以提交了。

SVN版本衝突解決

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

SVN版本衝突解決詳解

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

SVN版本衝突解決詳解

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