【问题标题】:Best way to import a svn repo to git that has trunk, tags, branches and releases将 svn 存储库导入具有主干、标签、分支和版本的 git 的最佳方法
【发布时间】:2009-11-13 04:07:10
【问题描述】:

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

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

现在,我主要关心主干和版本,但我想保留所有内容。我应该使用其他版本的命令吗?

【问题讨论】:

    标签: git-svn


    【解决方案1】:

    来自TFM

    您可以指定更多 不止一个 --tags 和/或 --branches 选项,以防您的 Subversion 存储库将标签或分支置于多个 路径。

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

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

    【讨论】:

      猜你喜欢
      • 2017-04-08
      • 2012-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多