我正在尝试将一个拥有18年历史、6000多个分支和超过50万次提交的SVN仓库转换为Bit Bucket。Git svn在大约6小时内处理了前50000次提交,并花费了3天时间转换接下来的40000次提交。它已经崩溃了两次,并因缺少作者而停止了两次,这些作者在某种程度上设法逃避了svn日志。
现在已经到达了仓库开始广泛使用分支的部分。它现在速度非常慢。分支给它带来了严重的麻烦。每2-3分钟可能只有一次提交。每个新分支似乎都会让整个操作变得更加缓慢。
我不确定它在哪里花费了时间。它是I/O还是CPU密集型操作?Atlassian建议在本地磁盘上运行操作,即在SVN所在的位置;没有网络传输。但我不知道这是否有帮助,因为它并没有花费时间从SVN下载文件。它是否在分支上运行提交,但没有在控制台上显示?
我认为将这个仓库转移到Bit Bucket是不可行的。我认为最好将所有新开发移至Bit Bucket,并继续运行SVN。以目前的转换速率,需要几年时间才能完成。
现在已经到达了仓库开始广泛使用分支的部分。它现在速度非常慢。分支给它带来了严重的麻烦。每2-3分钟可能只有一次提交。每个新分支似乎都会让整个操作变得更加缓慢。
我不确定它在哪里花费了时间。它是I/O还是CPU密集型操作?Atlassian建议在本地磁盘上运行操作,即在SVN所在的位置;没有网络传输。但我不知道这是否有帮助,因为它并没有花费时间从SVN下载文件。它是否在分支上运行提交,但没有在控制台上显示?
我认为将这个仓库转移到Bit Bucket是不可行的。我认为最好将所有新开发移至Bit Bucket,并继续运行SVN。以目前的转换速率,需要几年时间才能完成。