10

我在 SVN 中有一个分支,我想及时了解主干的变化。我想做的是有一个脚本或夜间运行的东西来执行此合并,然后如果没有合并冲突但如果存在合并冲突以某种方式表明这一点,则提交新版本的分支。我发现这篇文章有点帮助,尽管它并不能做所有事情。

我一直无法找到一种方法来确定是否存在合并冲突,而这主要是我正在寻找的。在脚本中添加构建代码然后提交成功将很容易,但是如果没有检查合并冲突的方法,这将不会成功。

感谢你们提供的任何帮助!

4

2 回答 2

10

我遇到了同样的问题,尽管我没有尝试自动合并,因为分支不多,我手动完成了。

无论如何,最好的选择看起来像使用脚本。您帖子中链接的脚本不仅执行最后一个必需的操作:提交

我经常使用 Linux,所以如果我是你,我会使用如下的 shell 脚本:

cd /path/to/branch
svn update #just to be sure...
svn merge --non-interactive svn://path/to/trunk
svn commit -m "Automated commit"

一个类似的命令可以与 SVN 一起用于批处理脚本中的 windows

于 2010-12-28T15:39:49.207 回答
0

看看MergeFairy。它将不断合并并通过电子邮件向您发送有关如何恢复的说明的冲突。

于 2011-05-27T17:33:09.227 回答