3

我们想从 svn 更改为 git。我们的 Intranet 中有一个 svn-server,并且希望有 git 的等价物。

使用gitblit似乎很有趣,因为我们的服务器上正在运行 tomcat。

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

我能想到的一种方法如下:

  1. 将每个存储库迁移到某个地方的 git 客户端(类似这样
  2. 在 gitblit 上创建 git-repo
  3. 推送到 gitblit

我们应该这样做吗?

4

1 回答 1

1

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

  1. 您的 svn 存储库是否符合分支/标签/主干的标准布局?如果没有,您可以在转换为 git 之前重组您的 svn 存储库。
  2. git 存储库中需要多少历史记录。我建议您从最近的版本(例如)运行 svn clonegit svn clone -r 1234并将 svn 存储库设置为只读。
于 2013-10-21T05:50:14.087 回答