将git与CVS一起使用的最佳实践

ski*_*ppy 48 git git-cvs

使用git与CVS存储库交互的最佳实践和技巧是什么?

Bri*_*ips 21

在这里写了一个类似问题的答案.

当您被迫继续将更改推送到中央CVS存储库时,这非常有效.


Pau*_*aul 11

我只和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 
    
    Run Code Online (Sandbox Code Playgroud)

请注意-p之后的-x非常重要.这将-x传递给cvsps.有关更多信息,请参阅cvsps手册页.

  • @PeterBurns:有......应该是`git cvsimport -p -x -v -d:local:/ path/to/cvsroot yourproject` (2认同)

Kri*_*son 8

我写了我自己的远程CVS工作流程的细节,本地Git