使用eclipse和python / django进行个人/家庭使用的最佳版本控制系统

时间:2010-11-18 09:46:30

标签: python eclipse version-control

我正在家里做一个小型django项目。我想免费安装和使用小版本控制系统供个人使用。我不想使用像github这样的Web服务,因为我并不总是连接。我想安装VCS服务器/守护进程并在我的家用电脑(Windows 7)上使用它。

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

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

6 个答案:

答案 0 :(得分:3)

GIT的构建方式是您可以“离线”使用它:执行提交,还原更改,浏览历史记录。

我认为您使用SVN而不是GIT没有任何优势(您可以托管自己的GIT服务器,无需使用github.com)

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

还有分布式SCM的GIT替代方案:

  • 水银
  • 巴扎

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

答案 1 :(得分:2)

我建议将mercurial与Bitbucket私有存储库一起使用。 Mercurial在您离线时可以正常工作,您可以将更改推送到Bitbucket,以便以后在其他地方(您的笔记本电脑,服务器等)访问您的代码。

还有用于eclipse的mercurial插件。 (见Mercurial Eclipse Plugin

答案 2 :(得分:2)

我建议将Mercurial与DropBox一起使用,以确保在发生崩溃时不会丢失所有内容。

请参阅http://www.h4ck3r.net/2010/05/11/mercurial-hg-with-dropbox/

我希望它有所帮助

答案 3 :(得分:1)

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

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

Foldertrack的免费许可证是:BOS

答案 4 :(得分:0)

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

答案 5 :(得分:0)

如果是供个人使用,那么你可能不必使用分布式vcs,我肯定会使用subversion(svn)。它有一个很好的eclipse插件:颠覆性的。我用它多年了。 http://subversion.apache.org/ 对于日食: http://www.polarion.com/products/svn/subversive.php