2

根据以下帖子:

http://davidvg.com/2011/12/07/converting-a-git-repo-to-svn

可以使用 git repo 将其转换为 svn repohg convert。这对我有用,但是,生成的 svn repo 对我来说是现代的。生成的 svn repo 的 db/format 编号为 6 (svn 1.8+)。我需要它是 4(1.6+),即 svn 的旧版本。有没有办法指定 hg convert 转换为指定的数据库/格式数?

或者,我是否有另一种方法可以将我的 git repo 转换为 svn db/format 4 (1.6+)?

4

1 回答 1

2

您可以使用当前版本的 Subversion 将存储库转储为与版本无关的格式 ( svnadmin dump),然后使用旧版本的 Subversion 将该转储文件加载到新的存储库 ( svnadmin load)。

否则,我建议找到支持旧版本 Subversion 的旧版本的基于 hg 和 git 的工具。

于 2013-09-12T13:55:42.530 回答