将svn repo导入到具有主干,标签,分支和版本的git的最佳方法

时间:2009-11-13 04:07:10

标签: git-svn

我在sourceforge上运行了一个名为mqmanager.NET的项目,该项目是我从原作者那里继承的。长话短说我想将这个,以及我的sourceforge项目的其余部分迁移到github。这里的问题是典型的导入过程假设您有trunk,tags和branches。我有这些加上发布文件夹。我目前使用的特定命令是:

git.exe svn clone "https://mqmanager.svn.sourceforge.net/svnroot/mqmanager"  "C:\src\mqmanager" -T trunk -b branches -t tags

现在,我主要关注主干和发布,但我想保留一切。是否有我应该使用的命令的另一个版本?

1 个答案:

答案 0 :(得分:3)

来自TFM

  

您可以指定更多                  比一个--tags和/或--branches选项,万一你的                  Subversion存储库将标记或分支放在多个下                  路径。

如果版本应该变成git标签,那么你可以说

git svn clone <url> <local> -T trunk -b branches -t tags -t releases