因为是多人开发,修改代码难免会有冲突,今天下班之前照常提交代码。但是在commit之后报错了:
Aborting commit: '/users/a123/Desktop/XXX/ Board.xpm' remains in conflict
然后继续svn status:
发现是我们同时添加了一张图片。
我尝试删掉图片,然后update,再commit还是不行。
最后在stackflow上找到了解决方法。
解决版本冲突的命令。在冲突解决之后,需要使用svn resolved来告诉subversion冲突解决,这样才能提交更新。冲突发生时,subversion会在Work Copy中保存所有的目标文件版本(上次更新版本、当前获取的版本,即别人提交的版本、自己更新的版本、目标文件。假设文件名是sandwich.txt,对应的文件名分别是:sandwich.txt.r1、sandwich.txt.r2、sandwich.txt.mine、sandwich.txt)。同时在目标文件中标记来自不同用户的更改。
如此再提交就ok了…