是否有托管公司可以提供免费的私有存储库来进行版本控制,特别是使用CVS(或Eclipse checkin / checkout)?我有一个项目,我是唯一的用户,我需要保留它的版本 感谢
答案 0 :(得分:1)
如果你熟悉CVS,你应该尝试很久以前设计的Subversion作为CVS的替代品。它遵循与CVS非常相似的工作流程(它是以这种方式设计的),并且对CVS有一些很好的改进。此外,与十多年来未经过更新的CVS不同,Subversion正在积极支持。
您可以将Subversion存储库放在文件系统上(使用file://
协议),但这非常笨拙。但是,有很多free private Subversion hosting sites。
另一种可能性是使用Git。但是,请注意,Git比Subversion使用起来要复杂一些。这是因为Git中的每个工作副本实际上都是一个完整的Git存储库。您在本地存储库中工作就像它是一个工作目录一样,并且像Subversion一样,您提交您的更改。这很好,因为您不需要服务器,但仍然拥有完整的文件版本历史记录。
但是,Git还允许您推送(checkout)和拉(提交)更改到其他Git存储库,这就是为什么工作可能会更复杂一些与 - 您现在正在使用多个级别的存储库。但是,有了这种复杂性,就会有一些很好的力量。您可以使用HTTP,FTP甚至电子邮件在Git存储库之间共享更改。而且,您可以决定要与哪些Git存储库共享更改。我可以从一个存储库中提取代码,然后让其他用户推送并拉使用我的存储库。最后,代替将我的更改推送回原始存储库,将这些更改推送到从原始存储库中提取代码的其他人。在不影响整个项目的情况下(甚至从原始项目获得权限以获得提交权限),可以轻松地与特定人群共享代码。
如果您不熟悉Subversion或Git,我建议您先学习Subversion。 CVS开发人员可以在一小时内了解他们需要了解的有关Subversion的所有信息。 Subversion是我在开源项目中见过的最好的online manuals之一。
然后,花点时间学习Git。我将Git用于我的个人项目,并且由于各种原因,许多开源项目已经转移到Git。它对于小型项目来说变得非常流行。 Git和Subversion都将 Tortoise 集成到Windows资源管理器shell中。两者也都与Eclipse集成。
答案 1 :(得分:0)
CollabNet为1位用户提供免费的cloudforge(以前称为编码)服务。
访问http://cloudforge.com/pricing下的个人计划并注册一个。
答案 2 :(得分:0)