10

我们有相当大的自动生成代码块,我们保留在 subversion 中。有时我正在研究发电机的一部分,而另一位同事正在研究发电机的另一部分。我们中的一个签到,另一个得到最新的。现在我们生成的代码发生了冲突。因为它是生成的,所以在下次运行生成器后它会是正确的,但是 subversion 已将其标记为冲突。绕来绕去,找到这些冲突,验证它们确实是由于生成的代码,然后手动“接受我的”以清除冲突,这有点痛苦。

有没有办法让颠覆识别给定文件夹中的所有文件,我只想自动接受我的?我想远离专用的批处理文件,因为大多数办公室都使用 Tortoise SVN,我正在寻找每个人都可以使用的解决方案。

4

3 回答 3

16

您可能应该首先避免在 SVN 中生成文件 - 正如您所知,这是冲突的根源。最好让它们被忽略,并将它们作为构建的一部分进行构建。

但是对于您的问题,您应该可以使用 to--accept mine-full选项svn update,这会使冲突自动解决到我的问题上。有关详细信息,请参阅Subversion 手册和手册页。

于 2010-01-04T21:22:03.710 回答
14

svn update --accept [推迟|base|mine-full|theirs-full|edit|launch]

于 2010-07-16T18:28:08.690 回答
4

那应该是

svn resolve --accept [postpone|base|mine-full|theirs-full|edit|launch]

不?

于 2012-01-31T17:08:51.253 回答