2013-04-15 48 views
1

我们即将从subversion迁移到mercurial。我们已经通过一个存储库和两个分支(defaultstable)解决了mercurial工作流程。在迁移到mercurial时转换或删除旧的svn分支

我们想要迁移的Subversion版本库有很多我们不再需要的旧功能分支。

我们应该在最终转换之前转换这些分支并关闭它们或将它们移除吗?我们为什么要这样做呢?

回答

1

您可以使用任何方式:两者都(或多或少)可用。

我就喜欢(如果你还没有使用Subversion绑定问题)使用Convert Extension with --filemap option(转换回购根点),并作为最快exclude path/to/not-needed-branch

+0

你能否详细说明最简单的方法*或多或少* ? :) – excentris

+0

@netrunner - 是的。 “这两种解决方案都会隐藏旧的历史记录,但是在Mercurial repo中关闭*转换分支的情况下,您仍然有**完整**历史记录,删除/历史记录重写或跳过转换/分支删除部分开发历史记录” –

+0

谢谢为了阐述!历史改写确实是反对删除这些分支的论据之一......你能否想到任何其他反对或赞成这样做的论点? – excentris