如何自动解决所有SVN冲突? (Windows CLI)

时间:2010-10-18 19:23:37

标签: svn tree-conflict

我正在尝试自动化一些Subversion进程,而且我遇到了冲突问题。当我合并两个分支时,有时我会遇到树冲突和常规(文本)冲突。我希望能够使用存储库副本解决所有问题:

svn resolve . -R --accept theirs-full

但如果有树木冲突,它会对我大喊大叫并说我必须将它们解决到工作状态。

  

svn:警告:树冲突只能   被解决为'工作'状态; '文件'   没有解决

是否有一种简单的方法可以解决只是树冲突到'正常',以便我可以继续解决与他们的文本冲突?或者也许完全实现我的目标的另一种方式?我希望通过Windows命令行执行此操作。谢谢!


Subversion服务器版本为1.6.6

我正在使用CollabNet Subversion命令行客户端v1.6.13(适用于Windows)

2 个答案:

答案 0 :(得分:2)

简单的解决方案/解决方法:

svn st | grep "^C" | sed "s/^........//" | xargs svn resolve -R --accept=theirs-full

而不仅仅是将树冲突解决为wc:

svn resolve -R --accept=working

不太好,只是有效。

答案 1 :(得分:1)

您是否检查了this SO post