對於剛接觸svn的人來說,svn沖突后,不能提交是件讓人很郁悶的事情。最讓人郁悶的事,是代碼間的覆蓋。你把我代碼蓋了,我會很火大的。誰把誰的蓋了都不爽。
為什么會出現代碼沖突問題呢,因為不同的人,同時修改了同一個文件的同一個地方,這個時候,他提交了,你沒有提交,你就提交不了,這個時候,你要先更新,更新就會出現代碼沖突問題。一般情況,要盡量避免多個人修改同一個文件,如果你改的文件是公用文件,這個時候,最好和大家勾通一下,大家都在改就不好了。
結合別人修改的內容和自己修改的內容,然后把文件中的<<<<<,=====,>>>>>>>這類沖突符號去掉。去掉后,還是不能提交的,為什么?因為沖突時會產生三個文件,有這三個文件存在肯定提交不了。
客戶端用的tortoisesvn(這個用的最多),沖突時會多產生,三個文件
下面就使用客戶端的方式來解決吧~
1.狀態
2.代碼中經典的標志
3.右鍵選擇編輯沖突
4.軟件的界面布局
5.某塊代碼的合並
6.使用某單方面的文件
7.1把我的代碼插入他的代碼前面
7.1把我的代碼插入他的代碼前面-效果
8.保存