svn更新之后,发现有冲突,并生成了一堆版本文件,这种情况下该如何解决冲突呢?
自动生成Test.java.mine,Test.java.r3368,Test.java.r3439为例
因为发生冲突了,别人和你都从3368这个版本对r.java这个文件进行了修改,别人修改后先提交了形成3439版本,然后你做了提交操作,这时为了避免你覆盖别人的修改工作,SVN提示你发生了冲突,并自动形成Test.java.mine、Test.java.r3368、Test.java.r3439这三个文件。
其中:
Test.java.mine是你自己修改后准备提交的那个版本;
Test.java.r3368是你们的初始版本;
Test.java.r3439是别人赶在你之前提交的那个版本;
另外应该还有个R.java是自动合并了你的版本和别人提交的版本形成的(其中用<<<<<、======、>>>>>等符号标记出了自动合并的部分)。
自动生成这些文件的目的是便于你手动合并你们两个人的修改。这时建议你查看一下这个文件的历史记录,看看3439这个版本是谁提交的,问问他修改了什么地方,然后你手动将你们两个人的修改合并到同一个文件r.java中,然后使用SVN标记“冲突已解决”,标记后多余的文件会被自动删除,然后你就可以正常提交了。
或许找到冲突的文件右键找到Edit conflicts 对冲突进行修整,调整好之后保存,右键选择Resolved…便可解决冲突。
转载请注明来源网站:blog.ytso.com谢谢!
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/14789.html