Git cvsimport的加速和注意事项?

use*_*465 4 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有一堆警告.哪些重要?哪些不?

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.

提前致谢

mha*_*ger 7

"git cvsimport"有许多已知错误,不应被视为从CVS转换为git的可靠方法.我推荐cvs2svn(特别是它的cvs2git模式),它非常灵活,可以保留你所有的CVS历史记录.我会使用cvs2svn的trunk版本,因为它与最新发布的版本(2.3.0)相比有许多改进.