Git cvsimport的加速和注意事项?

时间:2010-09-08 16:35:12

标签: git git-cvs

我们正在尝试从cvs迁移到git。

我们的目标是 1)完美的当前代码库 2)可用的历史。如果它遗漏了旧分支中的条目,我们并不在乎。

两条评论:

  1. 即使使用cvs存储库的本地副本,也需要很长时间。干运行超过24小时(7.5 gb cvs代码库; P4 2.0 ghz机器,2 GB RAM,10K驱动器.Git将其压缩到1.8 gb)。因为CVS本身占用了cpu的99%,我想它是cpu绑定的。有什么方法可以加快速度吗?

  2. Stdout有很多警告。哪些重要?哪些没有?

  3. WARNING: Invalid PatchSet 5763, Tag pre-merge-pe-2-3-merge-26: conf/peTEST.conf:1.4=after, src/java/com/participate/util/XSLUtilTEST.java:1.1=before. Treated as 'before' revision 1.167.2.11 of file derived/workflow/xml/bpd.xml is tagged but not present revision 1.106 of file derived/workflow/xml/bpd.xml is tagged but not present Branch PE-2-3 already exists! Warning: commit message does not conform to UTF-8.

    提前致谢

1 个答案:

答案 0 :(得分:7)

“git cvsimport”有许多已知的bugs,不应被视为从CVS转换为git的可靠方法。我建议使用cvs2svn(特别是其cvs2git mode),这非常灵活,并且会保留所有的CVS历史记录。我会使用cvs2svn的trunk版本,因为它与最新发布的版本(2.3.0)相比有许多改进。