忽略一个svn:“;不动产;在执行svn合并时

忽略一个svn:“;不动产;在执行svn合并时,svn,tortoisesvn,Svn,Tortoisesvn,我的主干项目中有一个svn:external属性。 从那个主干我有一个分支出来,它有一个svn:外部到另一条路径。 树枝是恒定的。这意味着我不想关闭它,因为我一直在努力 在分支中进行更改后,我希望将它们合并回主干中。 问题是,除了svn:external属性之外,我需要所有的更改 当我尝试合并时,不会发生冲突,因为svn太聪明了,并且会更新属性。如果我有冲突,我可以一直用我的 我曾考虑过使用svn钩子来恢复那个特定的更改,但我想把它作为最后的手段 还有其他想法吗? 非常感谢 更改分支上的svn:

我的主干项目中有一个svn:external属性。 从那个主干我有一个分支出来,它有一个svn:外部到另一条路径。 树枝是恒定的。这意味着我不想关闭它,因为我一直在努力

在分支中进行更改后,我希望将它们合并回主干中。 问题是,除了svn:external属性之外,我需要所有的更改

当我尝试合并时,不会发生冲突,因为svn太聪明了,并且会更新属性。如果我有冲突,我可以一直用我的

我曾考虑过使用svn钩子来恢复那个特定的更改,但我想把它作为最后的手段

还有其他想法吗? 非常感谢

更改分支上的
svn:externals
后,使用选项
--仅记录一次,以将修订标记为已合并,而不实际合并修订

# changing svn:externals on branch
svn propedit svn:externals branches/foo/externals
svn commit

# mark commit as already merged 
svn merge -c rev --record-only branches/foo trunk
svn commit

我尝试使用
--只录制
选项,但是当我重新整合合并(使用乌龟svn)时,svn也合并了这个版本。我感到困惑。首先,您说分支是“常量”,即它不会关闭。现在您的意思是,在重新整合过程中,您会遇到合并冲突,即分支关闭。您是否将更改从一个分支合并到另一个主干,然后再将分支与主干重新整合?我只是执行重新整合合并,以便将所有修订合并回主干。我不想也不必使用重新整合合并来关闭它。我想每次我想合并我需要的特定修订,但由于我在一个团队中,我们有很多修订,我担心某些修订可能不会被意外合并(人为错误)。合并所有修订称为同步合并。重新整合合并是完全不同的。很明显,您使用的是Subversion,而不是它的使用方式。这就很难给出正确的答案。然而,使用同步合并而不是重新整合合并至少可以解决这个特殊问题。