SVN 中的TreeConflict冲突怎么解决


如果不小心提交了一些动态改变根本不需要的文件到svn服务器上,出现冲突如何解决?

基本思路是首先使用svn resolved filename 放弃对文件的修改改辩漏灶和,然后就可以提交上去了。

然后svn rm
test.log删除掉这个文件。然后再次提交,如果其他人更新的也同样处理。

1.svn ci -m "update"

svn: Commit failed (details follow):

svn: Aborting commit: 'test.log' remains in
conflict

2.使用svn resolved test.log

3.svn ci -m "update"

这个时候应该可以提交了

4.svn rm test.log

删除掉这个文件

5.svn ci -m "update"

再次提交

这个时候服务器上就没有这个文件核烂了。

在其他的服务器终端上如果遇到这个问题的时候重复这个操作。
之前遇到过一次,我的解决办法是这样的,希望可以帮到你,很简单的。首先你看一下报了tree conflict的是那些文件,把这些文件从你本地都删掉,顺便把svn上的也删掉,然后让别人也就是改了这个文件的人早握,让他不要update,先把冲突的文件做个备份,再update,接着再轮睁巧把备份的文件放入svn。最后你这边再update一下就好了腊键。(不适合所有的情况哦)