Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将SVN存储库迁移到Gitblit_Git_Svn_Gitblit - Fatal编程技术网

将SVN存储库迁移到Gitblit

将SVN存储库迁移到Gitblit,git,svn,gitblit,Git,Svn,Gitblit,我们想从svn改为git。我们的内部网中有一台svn服务器,我们希望git也有类似的服务器 使用起来似乎很有趣,因为我们的服务器上运行着tomcat 那么,从svn迁移所有存储库的最简单方法是什么 我能想到的一种方法是: 将每个存储库迁移到某个git客户端() 在gitblit上创建git回购 推到gitblit 我们应该这样做吗?你的计划听起来很合理。我们也有同样的情况。 以下是您需要回答的一些问题: 您的svn存储库是否符合分支/标记/主干的标准布局?如果没有,您可以在转换为git之前重构s

我们想从svn改为git。我们的内部网中有一台svn服务器,我们希望git也有类似的服务器

使用起来似乎很有趣,因为我们的服务器上运行着tomcat

那么,从svn迁移所有存储库的最简单方法是什么

我能想到的一种方法是:

  • 将每个存储库迁移到某个git客户端()
  • 在gitblit上创建git回购
  • 推到gitblit

  • 我们应该这样做吗?

    你的计划听起来很合理。我们也有同样的情况。 以下是您需要回答的一些问题:

  • 您的svn存储库是否符合分支/标记/主干的标准布局?如果没有,您可以在转换为git之前重构svn存储库
  • 在git存储库中需要多少历史记录。我建议您从最新版本(例如,
    git svn clone-r 1234
    )运行svn clone,并将svn存储库设置为只读