之前在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檔案上...