我试图从我的合并branch
到trunk
.Merge类型是Range of revision
。 保持文本的空白,使我需要得到所有的修订合并。 一旦完成所有pom.xml
的得到矛盾。 这是很难编辑所有劲歌解决冲突。
我想知道是否有任何选择忽略我并不需要合并文件。
Version of tortoise svn is 1.6
我试图从我的合并branch
到trunk
.Merge类型是Range of revision
。 保持文本的空白,使我需要得到所有的修订合并。 一旦完成所有pom.xml
的得到矛盾。 这是很难编辑所有劲歌解决冲突。
我想知道是否有任何选择忽略我并不需要合并文件。
Version of tortoise svn is 1.6
当你做一个合并,你能接受你喜欢要采取的冲突。 在Subversion,你可以选择theirs
意思分支你是从合并或yours
意思是你工作的分支上。 在命令行中,你还可以指定,如果你想只接受theirs
或yours
的冲突只是在那里,或整个文件。 TortoiseSVN的同时也提供了相同的选项。
当然,如果pom.xml
是真正搞砸了(也许开发商之一决定调整整个事情,所以有主干和你的分支之间的小比赛),你总是可以做合并后复归。 这就像跳跃pom.xml
在合并过程中。
我有那么有问题的开发商有益改制文件的问题,并与合并,因为合并大多是文本分析,无法处理文件重组。 做的最好的事情是恢复pom.xml
,然后找到某种XML的diff工具,它可以帮助你找出差异,并合并你想保留的。
然后,让所需要的变化pom.xml
,并且做的手动合并后提交合并pom.xml
文件。
据我所知,你不能忽略的文件被合并,但合并完成(和冲突的创建)后,你就能够解决在使用“你身边”的版本或文件的“他们一边”版本的特定文件的冲突。 举svn help resolve
手册:
--accept ARG : specify automatic conflict resolution source
('base', 'working', 'mine-conflict',
'theirs-conflict', 'mine-full', 'theirs-full')
不知道如何映射到TortoiseSVN的,但...
更新:无视我的回答: 这解释说, svn merge
命令有--accept
命令行选项为好,并有可能选择是否合并时所使用的文件的“我们”和“他们”的版本。