忽略来自合并文件(Ignore the files from merging)

2019-10-21 07:20发布

我试图从我的合并branchtrunk .Merge类型是Range of revision 。 保持文本的空白,使我需要得到所有的修订合并。 一旦完成所有pom.xml的得到矛盾。 这是很难编辑所有劲歌解决冲突。

我想知道是否有任何选择忽略我并不需要合并文件。

Version of tortoise svn is 1.6

Answer 1:

当你做一个合并,你能接受你喜欢要采取的冲突。 在Subversion,你可以选择theirs意思分支你是从合并或yours意思是你工作的分支上。 在命令行中,你还可以指定,如果你想只接受theirsyours的冲突只是在那里,或整个文件。 TortoiseSVN的同时也提供了相同的选项。

当然,如果pom.xml是真正搞砸了(也许开发商之一决定调整整个事情,所以有主干和你的分支之间的小比赛),你总是可以做合并后复归。 这就像跳跃pom.xml在合并过程中。

我有那么有问题的开发商有益改制文件的问题,并与合并,因为合并大多是文本分析,无法处理文件重组。 做的最好的事情是恢复pom.xml ,然后找到某种XML的diff工具,它可以帮助你找出差异,并合并你想保留的。

然后,让所需要的变化pom.xml ,并且做的手动合并后提交合并pom.xml文件。



Answer 2:

据我所知,你不能忽略的文件被合并,但合并完成(和冲突的创建)后,你就能够解决在使用“你身边”的版本或文件的“他们一边”版本的特定文件的冲突。 举svn help resolve手册:

--accept ARG             : specify automatic conflict resolution source
                         ('base', 'working', 'mine-conflict',
                          'theirs-conflict', 'mine-full', 'theirs-full')

不知道如何映射到TortoiseSVN的,但...


更新:无视我的回答: 这解释说, svn merge命令有--accept命令行选项为好,并有可能选择是否合并时所使用的文件的“我们”和“他们”的版本。



文章来源: Ignore the files from merging