我们正在尝试从cvs迁移到git。
我们的目标是
1)完善的当前代码库
2)可用历史。如果它在一个旧的分支中丢失了一个条目,我们就不那么在意了。
两条评论:
即使使用cvs存储库的本地副本,也需要很长的时间。试运行时间超过24小时(7.5 GB CVS代码库;P4 2.0 GHz机器、2GB RAM、10K驱动器)。git把它压缩到1.8gb)。因为cvs本身占据了99%的cpu,我想它是受cpu限制的。有没有办法加快速度?
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 presentrevision 1.106 of file derived/workflow/xml/bpd.xml is tagged but not presentBranch PE-2-3 already exists!Warning: commit message does not conform to UTF-8.
提前谢谢
将
最佳答案
“git cvsimport”有许多已知的bugs,不应被视为从cvs转换为git的可靠方法。我推荐cvs2svn(特别是它的AA>),它非常灵活,可以保存所有的CVS历史。我将使用cvs2svn的主干版本,因为它比最新发布的版本(2.3.0)有许多改进。