Svn 免费在线存储库(CVS)

Svn 免费在线存储库(CVS),svn,cvs,Svn,Cvs,是否有一家托管公司专门使用CVS(或Eclipse签入/签出)为版本控制提供免费的私有存储库?我有一个项目,我是唯一的用户,我需要保持它的版本 谢谢CollabNet为1名用户提供免费的cloudforge(以前称为codesion)服务 访问下面的个人计划并注册一个。如果您熟悉CVS,您应该尝试Subversion,它是很久以前作为CVS的替代品设计的。它遵循与CVS非常相似的工作流(它就是这样设计的),并且比CVS有一些很好的改进。另外,与十多年来没有更新过的CVS不同,Subversion

是否有一家托管公司专门使用CVS(或Eclipse签入/签出)为版本控制提供免费的私有存储库?我有一个项目,我是唯一的用户,我需要保持它的版本
谢谢

CollabNet为1名用户提供免费的cloudforge(以前称为codesion)服务


访问下面的个人计划并注册一个。

如果您熟悉CVS,您应该尝试Subversion,它是很久以前作为CVS的替代品设计的。它遵循与CVS非常相似的工作流(它就是这样设计的),并且比CVS有一些很好的改进。另外,与十多年来没有更新过的CVS不同,Subversion得到了积极的支持

您可以在文件系统上放置Subversion存储库(使用
文件://
协议),但这相当笨拙。然而,还有很多问题

另一种可能性是使用Git。然而,请注意,Git的使用可能比Subversion要复杂一些。这是因为Git中的每个工作副本实际上都是一个完整的Git存储库。您在本地存储库中工作,就像它是一个工作目录一样,并且像Subversion一样,您在那里提交更改。这很好,因为您不需要服务器,但仍然拥有完整的文件版本历史记录

然而,Git还允许您推送(签出)和拉送(提交)对其他Git存储库的更改,这就是为什么使用它可能会更复杂的原因——您现在使用的是多个级别的存储库。但是,伴随着这种复杂性,也带来了一些不错的力量。您可以使用HTTP、FTP甚至电子邮件在Git存储库之间共享更改。而且,您可以决定与哪些Git存储库共享更改。我可以从一个存储库中提取代码,然后让其他用户使用我的存储库推拉。最后,不要将我的更改推回到原始存储库,而是将这些更改推给从原始存储库中提取代码的其他人。只与特定人群共享代码很容易,而不会影响整个项目(甚至可以从原始项目获得具有提交权限的权限)

如果您不熟悉Subversion或Git,我建议您首先学习Subversion。CVS开发人员可能可以在一个小时内了解有关Subversion的所有知识。Subversion是我在开源项目中见过的最好的一个

然后,花点时间学习Git。我在我的个人项目中使用Git,许多开源项目出于各种原因已经转向Git。对于较小的项目来说,它变得非常流行。Git和Subversion都在Windows资源管理器外壳中集成了乌龟。两者也都与Eclipse集成

  • 对于SCM功能,您可以使用相应Eclipse团队提供程序(已知支持的Git、Mercurial、Subversion)支持的任何VCS
  • SourceForge sill提供CVS托管

  • 现在没有人在使用CVS。如果您是唯一的用户,那么使用本地Git存储库会更有意义。谢谢您的详细回答。就是Subversion,现在我需要确定我可以在哪里托管我的存储库free@Snake-谷歌代码、SourceForge、Assembla、unfuddle正如我在回答中所说:然而,有很多免费的私人软件。这是一个Stackoverflow问题的链接,该问题询问免费Subversion存储库托管站点以及列出大约六个地方的各种答案。