代码之家  ›  专栏  ›  技术社区  ›  sybreon

有没有办法做一个本地CVS代理/服务器?

  •  0
  • sybreon  · 技术社区  · 17 年前

    那么,有没有一种方法可以设置某种本地CVS服务器/代理,这样我就可以定期将代码检查到本地CVS服务器中,并让本地CVS服务器定期批量提交对在线CVS repo的更改?

    如果有必要防止与CVS发生冲突,本地存储库可能会运行其他SCM系统。在线提交可以手动完成,也可以通过cron完成。我愿意接受建议。

    PS:我一直在“层次”上运行Linux。

    编辑: 发现了类似的物品 here .

    6 回复  |  直到 9 年前
        1
  •  2
  •   Adam Alexander    17 年前

    我建议您在本地运行git,同时在连接到CVS服务器时继续使用它。下面是一篇写得很好的文章,解释了如何:

    http://www.kernel.org/pub/software/scm/git/docs/v1.4.4.4/cvs-migration.html

        2
  •  2
  •   Brian Mitchell    17 年前

    在本地使用git,然后我建议使用git-cvsexportcommit。网站上有一篇博客文章谈到了这一点 http://issaris.blogspot.com/2005/11/cvs-to-git-and-back.html 尽管我将是第一个承认出口流程并不像可能的那么容易使用的人。

        3
  •  2
  •   Community Mohan Dere    9 年前

    您可以使用git作为CVS的“前端”,这将允许您在本地(脱机)签入更改,然后在连接可用时将更改同步到CVS服务器。设置环境有点困难,但是一旦你开始工作,工作流就非常好了。

    看见 How to export revision history from mercurial or git to cvs? 对于设置和;工作流程。

        4
  •  0
  •   Michael Myers    17 年前

    这并不能真正回答问题,但听起来你需要一个 distributed VCS system .

        5
  •  0
  •   wendazhou    17 年前

    我认为您应该考虑使用分布式资源管理系统,例如 git mercurial 支持这种分散的源代码控制。

        6
  •  0
  •   Brian Campbell Dennis Williamson    17 年前

    我从来没用过,但是 CVSup 我可以做你需要的事。但是,正如其他人所提到的,分布式VCS系统 git mercurial 可能会更好。