我有一个稳定的行李箱和一个不稳定的行李箱。 现在如果我修改不稳定分支中的任何东西。 我想把它合并到trunk。
我想在不稳定主干中进行所有更改并提交到主干。
我怎么能点那个
如果我像
那样开火svn merge svn:/// ustable --dry-run
显示不在稳定主干内的文件夹的冲突。
答案 0 :(得分:1)
首先,颠覆中允许任何东西,但有“最佳实践”。
trunk,branch和tags只是命名约定,你可以将文件放在任何你喜欢的地方,甚至是几个中继。合并工作的重要之处在于,当您执行新分支时执行svn copy
,并在合并时提交所有目录和文件。
所以根据你的问题,我认为你曾经做过svn copy svn://host/trunk svn://host/unstable_trunk
。这很好,虽然不是真正正常的最佳做法。
现在,当你想要从trunk下变为unstable_trunk时,你会在你的unstable_trunk工作副本中发出一个'svn merge ^ / trunk'。解决冲突后,您执行svn commit -m'merged changes from trunk'
。这将在受影响的所有节点上记录svn属性调用的svn:mergeinfo,以便将来的合并知道已经合并的内容。我发现最好确保在根目录上进行提交。
同样重要的是,您只需从分支重新集成到主干。