2010-11-18 42 views
2

我正在研究家庭中的一个小型django项目。我想安装和使用免费的小型版本控制系统供个人使用。我不想使用像github这样的web服务,因为我并不总是连接在一起。我想安装VCS服务器/守护程序,并在我的家用电脑(Windows 7)上使用它。用eclipse和python/django进行开发时用于个人/家庭使用的最佳版本控制系统

我也希望它与我用于编程的eclipse + pydev兼容。

任何帮助将不胜感激! 谢谢, 克里斯

回答

3

GIT内置的方式,你可以用它“离线”:做承诺,恢复的变化,浏览历史记录。

我没有看到你的情况使用SVN代替GIT的任何优势(你可以举办自己的GIT服务器,无需使用github.com)

http://book.git-scm.com/4_setting_up_a_public_repository.html

也有GIT替代分布式SCM:

  • 水银
  • 集市

顺便说一句,我个人的原型的DropBox就足够了;)

+0

在推Git的同时,至少提到Mercurial和Bazaar是公平的。对于我自己来说,至少在某种程度上使用了全部四种(至少Git,至今),我会建议Mercurial通过SVN作为最相似的。 git的某些功能,如其强制登台区域,只会让熟悉CVS,SVN,bzr或hg的人感到困惑(除非hg用户使用过mq)。 – 2010-11-18 10:02:09

+0

@Chris Morgan什么是“公平”,完全是主观的,就像我的回答是基于我自己的经验。从未使用过Mecurial或Bazaar,我直接从SVN移动到GIT ....我在我的答案中添加了您提到的备选方案。 – 2010-11-18 10:21:42

0

SVN具有Eclipse插件(SubclipseSubversive),我不知道的PyDev虽然。但它是最常用的版本控制系统之一,并且它是免费的。

+0

其他建议:http://stackoverflow.com/questions/446292/personal-version-controller – 2010-11-18 09:52:22

0

如果是个人使用,因此你可能不需要使用分布式vcs,我肯定会使用subversion(svn)。它有很好的eclipse插件:颠覆性。我使用它多年。 http://subversion.apache.org/ 月食: http://www.polarion.com/products/svn/subversive.php

+0

我个人使用水银为我自己私人的东西;而不是像SVN一样将存储库和工作副本保存在单独的目录中,它们都集中在一个地方,可以很容易地克隆,推送到其他地方,扩展等等。DVCS设计中有很多功能比SVN可以在不需要“分布式”的情况下使用。 – 2010-11-18 09:57:21

2

我建议使用水银与到位桶私人仓库。当您离线时,Mercurial将可以正常工作,并且您可以将更改推送到Bitbucket,以便稍后访问您的代码(您的笔记本电脑,服务器等)。

还有Eclipse的mercurial插件。 (请参阅Mercurial Eclipse Plugin

1

对于personal version control,我会建议如下:

注意:我是FolderTrack的作者。我建议将它用于编程,因为它会将一组源文件视为一个“工作产品”。如果你想将你的代码倒回到昨天,那需要删除2个文件,重命名1个文件,再更改15个文件,然后foldertrack就可以完成。

为Foldertrack免许可证是:BOS

+0

已尝试糟糕!备份。不适合我的需求。另一方面FolderTack看起来不错。我会试一试。谢谢! – xpanta 2010-12-09 07:17:54

相关问题