轻量级版本系统,用于独立开发

时间:2010-11-15 12:59:29

标签: version-control

在我尝试的时候,我开发了很多原型。我希望我能拥有一个轻量级的版本控制系统,可以保留这些系统的备份,并让我下次很容易找到它们。它还可以帮助我跟踪我为解决特定问题而尝试的所有各种技术。

我想知道您对此作业使用正确工具的建议。

更新:一个简单的谷歌会给我所有版本控制应用程序的名称,git是我的首选。但我想知道哪个是最轻的应用程序,为什么。我不想要一个单独的回购来占用GB的空间。

6 个答案:

答案 0 :(得分:2)

BitBucket + Mercurial是一个很好的组合。

  

Bitbucket是一个基于Web的托管服务,用于使用Mercurial版本控制系统的项目。 Bitbucket提供商业计划和免费帐户。对于项目托管服务而言异常 - 并且可能是唯一的 - 截至2010年9月,它提供了具有无限数量的私有存储库的免费帐户(在免费帐户的情况下最多可以有五个用户)。

答案 1 :(得分:1)

诸如git或Mercurial之类的DVCS将允许您直接在项目目录中创建一个可用于跟踪和操作更改的仓库。

答案 2 :(得分:1)

我建议Mercurial

可以快速设置每个工作副本/存储库,并且不需要单独的服务器。

答案 3 :(得分:1)

去寻找像git或mercurial这样的DVCS。我使用的是Mercurial的Tortoise Hg版本,我发现它很容易设置和用于个人用途。正如@Ignacio所说,您可以在项目目录中设置存储库。您还可以设置合并回购以管理跨项目,并跟踪不同项目的多种不同方法。设置新的存储库并填充它只需不到一分钟。这个系统的学习时间也很短。

答案 4 :(得分:1)

Git在处理空间方面的效率就像他们的主张一样。检查下面的链接

https://git.wiki.kernel.org/index.php/GitBenchmarks#Git.2C_Mercurial.2C_Bazaar_repository_size_benchmark

答案 5 :(得分:0)

我主要在Windows平台上进行软件开发。因此,我使用VisualSVN帮助我将我的存储库保存在充当服务器的家庭网络存储(或本地计算机存储)上,并且我还使用TortoiseSVN访问本地SVN - 充当客户端。

这使我能够开展易于维护的小型本地项目。