使用git与CVS存储库交互的最佳实践和技巧是什么?
我在这里写了一个类似问题的答案.
当您被迫继续将更改推送到中央CVS存储库时,这非常有效.
我只和Git-CVS互动一起为朋友演示Git,但这非常简单.
您需要安装当前副本cvsps
.Git cvsimport
使用它来访问CVS历史记录.
我们发现,对于一个大型项目,通过将CVS repo的完整副本放到您的计算机上并在本地执行,初始设置速度要快得多git cvsimport
:
$ rsync rsync://yourprojecthost.com/cvsroot/yourproject/* $ mkdir myproject.git $ cd myproject.git $ git cvsimport -p -x -v -d :local:/path/to/cvsroot/yourproject
请注意-p之后的-x非常重要.这将-x传递给cvsps.有关更多信息,请参阅cvsps手册页.
我写了我自己的远程CVS工作流程的细节,本地Git