如何在Unix上使用CVS

时间:2010-11-18 18:57:12

标签: unix cvs

我对CVS的概念很陌生。但是,我想开始使用CVS,因此需要“签入”一些脚本。我正在使用UNIX服务器,我知道安装了CVS,因为做了

cvs -v

为我提供正确的版本号。现在我遇到的问题是找到使用CVS的文档。是否有人可以推荐的在线教程/常见问题解答。我已经搜索了Google以获取信息,我遇到的只是安装CVS的帖子......

我正在寻找我们的示例命令,从头开始,如Logging in等。

3 个答案:

答案 0 :(得分:4)

您的问题的元答案不是使用CVS,除非您参与的项目已经在使用它。据我所知,即使是CVS维护者也不建议将它用于新项目,但建议使用svn。如果你被迫使用它,那么这个答案是没有用的;遗憾。

如果决定取决于您,那么您有其他选择:

  • svn是与CVS最相似的系统(如另一个答案所述)。
  • Mercurial是一个分布式版本控制系统,但如果您的问题模糊地表明您正在自己工作,则分布式功能并不是非常重要。
  • Git与Mercurial具有大致相同的型号。
  • 还有其他人(至少包括集市和darcs),但那些是三巨头。

所有这些都在小项目和大项目中大量使用。

我现在倾向于向人们推荐Mercurial,这是我主要使用的那个。关于这一点可能有神圣的战争,但我觉得这是在灵活性,良好的设计和可用性之间进行最佳权衡的那个(这个答案有更长的版本......!)

更新:有一个非常好的Mercurial introduction by Spolsky,非常值得阅读理由和指针。

答案 1 :(得分:1)

使用svn代替,有很多文档。

答案 2 :(得分:1)

嗯......快速谷歌搜索cvs tutorial会将此作为第二次点击返回:

我已经快速浏览了一下,第3章(基本CVS用法)以“登录”开头,似乎非常接近您需要的内容。如果您有任何具体问题,请随时提出。