Subversion - 始终使用我的一组文件来解决冲突

时间:2010-01-04 20:48:47

标签: svn conflict

我们有一大堆自动生成的代码可以在subversion中保留。有时我正在研发一台发电机,而另一个同事正在研发另一台发电机。我们其中一人办理登机手续,另一人办理最新补现在我们生成的代码存在冲突。因为它生成后它将在下一次运行生成器后正确,但是subversion已将其标记为冲突。到处走动,找到这些冲突,确认它们确实是由于生成的代码,然后手动“接受我的”以清除冲突,这有点痛苦。

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

3 个答案:

答案 0 :(得分:15)

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

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

答案 1 :(得分:13)

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

答案 2 :(得分:4)

那应该是

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

没有