我正在尝试将 SVN 存储库转换为具有 18 年历史、超过 6000 个分支和超过 50 万次提交的 Bit Bucket。
Git svn 在大约 6 小时内完成了前 50k 次提交,并花了 3 天时间转换了接下来的 40k。由于失踪的作者以某种方式设法逃避了svn log,它已经崩溃了两次并停止了两次。
它已经到达了分支开始更广泛使用的回购部分。它现在已经慢到爬行。树枝给它带来了严重的悲伤。可能每 2-3 分钟提交一次。每个新分支似乎都进一步减慢了整个操作。
我不确定它在哪里花费时间。它是 i/o 还是 cpu 密集型操作?Atlassian 建议运行 SVN 所在的操作;在本地磁盘上- 没有网络旅行。我不认为这会有所帮助,因为它不会花时间从 SVN 中提取文件。它是否在分支上运行提交并且未在控制台上显示?
我认为将其拉入 Bit Bucket 是不可行的。我认为将所有新开发转移到 Bit Bucket 并继续运行 SVN 会更好。按照目前的转换速度,需要几年时间才能完成。