SVN版本衝突,COMMIT時出現.MINE等文件

以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...便可解決衝突

 

轉自:https://www.cnblogs.com/xiezhengcai/archive/2013/06/06/3120931.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章