3

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

4

3 回答 3

1

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

您可以将 Subversion 存储库放在文件系统上(使用file://协议),但这很笨拙。但是,有很多免费的私人 Subversion 托管站点

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

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

如果你不熟悉 Subversion 或 Git,我建议你先学习 Subversion。CVS 开发人员可能会在一小时内了解他们需要了解的有关 Subversion 的所有信息。Subversion 拥有我在开源项目中见过的最好的在线手册之一。

然后,花时间学习 Git。我将 Git 用于我的个人项目,许多开源项目由于各种原因已经转移到 Git。它在小型项目中变得非常流行。Git 和 Subversion 都将Tortoise集成到 Windows Explorer shell 中。两者也都与 Eclipse 集成。

于 2013-01-23T16:03:15.283 回答
0

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

访问http://cloudforge.com/pricing下的个人计划并注册一个。

于 2013-01-23T13:14:00.773 回答
0
  1. 对于 SCM 功能,您可以使用任何由相应 Eclipse 团队提供者支持的 VCS(已知支持 Git、Mercurial、Subversion)
  2. SourceForge 提供 CVS 托管
于 2013-01-23T16:59:52.443 回答