以commit后
自動生成R.java.mine,R.java.r3368,R.java.r3439為例
因為發生沖突了,別人和你都從3368這個版本對r.java這個文件進行了修改,別人修改后先提交了形成3439版本,然后你做了提交操作,這時為了避免你覆蓋別人的修改工作,SVN提示你發生了沖突,並自動形成R.java.mine、R.java.r3368、R.java.r3439這三個文件。
其中:
R.java.mine是你自己修改后准備提交的那個版本;
R.java.r3368是你們的初始版本;
R.java.r3439是別人趕在你之前提交的那個版本;
另外應該還有個R.java是自動合並了你的版本和別人提交的版本形成的(其中用<<<<<、======、>>>>>等符號標記出了自動合並的部分)。
自動生成這些文件的目的是便於你手動合並你們兩個人的修改。這時建議你查看一下這個文件的歷史記錄,看看3439這個版本是誰提交的,問問他修改了什么地方,然后你手動將你們兩個人的修改合並到同一個文件r.java中,然后使用SVN標記“沖突已解決”,標記后多余的文件會被自動刪除,然后你就可以正常提交了。
或許
找到沖突的文件右鍵找到Edit conflicts 對沖突進行修整,調整好之后保存,右鍵選擇Resolved...便可解決沖突