不包括特定用户从svn merge中提交的内容

时间:2009-03-28 23:38:46

标签: svn merge

有各种自动化流程提交到我的svn(1.5)repo。当我从Trunk中分支并合并时,合并这些提交会导致虚假冲突。是否有任何简单的方法可以跳过特定用户的提交?

3 个答案:

答案 0 :(得分:1)

我认为没有。这也很奇怪,因为它可能会破坏源代码的完整性。相反,我会考虑两种方法:

  1. 没有进行自动提交(我没有遇到需要这种情况的情况,但我不太了解你的用例)
  2. 通过编写脚本来自动解决冲突(例如,对于特定文件集,总是将一个版本放在另一个版本上)

答案 1 :(得分:1)

您可以考虑为每个“自动化流程”提供自己的回购。除非这些过程在做有用的(即有创造性的)工作,否则我不会将脑死亡的变化与有智慧的变化混合在一起。我还没有看到自动化过程非常有趣。

答案 2 :(得分:0)

这种情况需要分布式VCS; svn不是其中之一。

我会选择git或bazaar(bzr-pqm就是这样做的代理:整合传入的合并)

http://bazaar-vcs.org/