我们有一大堆自动生成的代码可以在subversion中保留。有时我正在研发一台发电机,而另一个同事正在研发另一台发电机。我们其中一人办理登机手续,另一人办理最新补现在我们生成的代码存在冲突。因为它生成后它将在下一次运行生成器后正确,但是subversion已将其标记为冲突。到处走动,找到这些冲突,确认它们确实是由于生成的代码,然后手动“接受我的”以清除冲突,这有点痛苦。
有没有办法让subversion识别出对于给定文件夹中的所有文件我只想自动接受我的?我想远离专用的批处理文件,因为大多数办公室使用Tortoise SVN,我正在寻找每个人都可以使用的解决方案。
答案 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]
没有