我们需要合并分支到主干的更改。
而且我们不需要我们在树干创建后做的任何更改。
1.我们不需要合并源代码 - 我们需要用分支中的源代替trunk中的源代码。 2.我们不需要在trunk中创建但在分支中不存在的文件和目录(或在分支中删除)。将分支合并到主干。更改分支的主干
在这种情况下合并源代码会更好吗?
现在我有主干和分支B1:
http://svnhost/svn/mtest/trunk
http://svnhost/svn/mtest/branches/b1
我能搬到后备箱一些分支目录和移动分支B1主干:
SVN移动http://svnhost/svn/mtest/trunkhttp://svnhost/svn/mtest/branches/branch4trunk
svn副本http://svnhost/svn/mtest/branches/b1http://svnhost/svn/mtest/trunk我可以删除所有不需要的文件,并在树干目录的然后合并分支到主干
SVN共同http://svnhost/svn/mtest/trunk
CD干线
SVN合并--reintegrate http://svnhost/svn/mtest/branches/b1
位有可能强制不合并文件,但将其替换?
在这些情况下是否有任何缺陷?
我们使用Subversion 1.5
我不喜欢第一种情况,因为我需要将SVN源复制到MKS存储库。
当这些文件从SVN存储库中删除时,我们的工具会自动从MKS存储库中删除文件。
但是,如果我将分支移动到主干,则不会有任何有关此类文件的操作。
所以我必须从MKS库中手动删除大量文件。
这不是一个好主意:(
我想有修改/添加或删除实际行动。
但在这种情况下,分支机构的历史记录将不会被保存? 它是正确的吗? – 2009-12-03 15:05:25
我不确定你的意思,所有的历史记录仍然存在。 – 2009-12-03 15:22:03
我希望看到从trunk和分支文件的所有修订。 这可能吗? TortoiseSVN客户端可以这样做吗? – 2009-12-03 15:49:40