- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我们正在尝试从 cvs 迁移到 git。
我们的目标是1) 完善当前代码库2)可用的历史。如果它在旧分支中缺少条目,我们不会太在意。
两条评论:
即使使用 cvs 存储库的本地副本,也需要很长时间。试运行耗时超过 24 小时(7.5 gb cvs 代码库;P4 2.0 ghz 机器,2gb RAM,10K 驱动器。Git 压缩到 1.8 gb)。因为 CVS 本身占用了 99% 的 cpu,我想它是 cpu bound。有什么办法可以加快速度吗?
Stdout 有一堆警告。哪些重要?哪些不是?
警告:无效的 PatchSet 5763,标记 pre-merge-pe-2-3-merge-26:
conf/peTEST.conf:1.4=之后,src/java/com/participate/util/XSLUtilTEST.java:1.1=之前。视为“之前”
文件 derived/workflow/xml/bpd.xml 的修订版 1.167.2.11 已标记但不存在
文件 derived/workflow/xml/bpd.xml 的修订版 1.106 已标记但不存在
分支 PE-2-3 已经存在!
警告:提交消息不符合 UTF-8。
提前致谢
将
最佳答案
“git cvsimport”有许多已知的bugs并且不应被视为从 CVS 转换为 git 的可靠方法。我推荐cvs2svn (特别是它的 cvs2git mode ),它非常灵活并且会保留所有 您的 CVS 历史记录。我会使用 cvs2svn 的主干版本,因为它与最新发布的版本 (2.3.0) 相比有很多改进。
关于git - 使用 Git cvsimport 的加速和注意事项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3669917/
我是一名优秀的程序员,十分优秀!