svn - 免费在线存储库 (CVS)

标签 svn cvs

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












想改进这个问题?将问题更新为 on-topic对于堆栈溢出。

8年前关闭。




Improve this question




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

最佳答案

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

您可以将 Subversion 存储库放在文件系统上(使用 file:// 协议(protocol)),但这很笨拙。但是,有很多 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 Explorer shell 中。两者也都与 Eclipse 集成。

关于svn - 免费在线存储库 (CVS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14472344/

相关文章:

git - 在自定义位置设置 .git 文件夹

cvs - 在 Tortoise CVS 更新操作期间状态 "P"意味着什么?

unix - CVS 更新 - 移走文件

cvs - Windows 7 上的智能 CVS 连接重置错误

svn - 如何让 svn 仅在我的工作副本中忽略 unversion 文件?

svn - 如果我不知道修订版本,如何恢复已删除的分支?

svn - 在家里和办公室开发,GIT 会比使用 xcopy 的 SVN 更容易吗?

ios - 我如何使用 Subversion 与多个开发人员共享 Xcode 4 项目

svn - Tortoise SVN 无法与 Netbeans 11 一起使用

Eclipse 历史 View 损坏