如何从两个SVN存储库迁移到git?

我们使用SVN作为我们的VCS,但是希望迁移到git。 一切都很好,但几个月前,我们的SVN服务器出现严重的RAID问题(太多以至于无法使用),再加上在同一天没有IT人员可以从备份中恢复存储库。 所以,我们从最新版本的某个工作站上build立了一个临时的SVN服务器。 最终结果是:

  1. 我们在临时SVN服务器上有几个月的工作(当然修改从1开始)
  2. 有一个新的VCS服务器机器,在那里恢复了预崩溃的SVN库,但没有人使用它,因为有人必须以某种方式合并临时库,没有人有时间。
  3. 另外,我们希望迁移到git,因为SVN的工作太痛苦了 – 合并正在杀死我们。

任何人都可以build议最好的过程最终与一个git仓库,其中将包含旧的SVN仓库与临时合并?

顺便说一下,新的VCS服务器是一台Linux机器。

非常感谢。

“合并正在杀死我们”。 – 合并是git擅长的:-)

而不是合并两个svn仓库尝试使用git-svn来拉入原来的,然后是临时的。

没有实际的需要触摸新的服务器,直到你有一个你感到满意的git仓库,例如在Linux工作站上。 一起玩,直到你开心,然后把它拉到服务器上。