开发Eclipse和Python/Django时,个人/家庭使用的最佳版本控制系统是什么?

3 投票
6 回答
5346 浏览
提问于 2025-04-16 07:15

我在家里做一个小的django项目。我想安装一个小型的版本控制系统,供个人使用,而且是免费的。我不想使用像github这样的网络服务,因为我并不是一直都有网络连接。我希望能在我的家用电脑(Windows 7)上安装一个版本控制系统的服务器或守护进程。

我还希望它能和我用来编程的eclipse+pydev兼容。

任何帮助都将非常感谢!

谢谢,

Chris

6 个回答

2

我建议你使用Mercurial配合Bitbucket的私人仓库。Mercurial在你离线的时候也能正常工作,你可以把你的修改推送到Bitbucket,这样就可以在其他地方(比如你的笔记本电脑、服务器等)访问你的代码。

另外,Eclipse也有Mercurial的插件。(可以查看Mercurial Eclipse插件

2

我建议你把Mercurial和DropBox一起使用,这样可以确保在发生崩溃时不会丢失所有的东西。

你可以查看这个链接了解更多信息:http://www.h4ck3r.net/2010/05/11/mercurial-hg-with-dropbox/

希望这对你有帮助。

3

GIT的设计让你可以在没有网络的情况下使用,比如可以进行提交、撤销更改、查看历史记录。

在你的情况下,我看不出使用SVN有什么好处,GIT可以自己搭建服务器,不一定要用github.com。

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

另外,还有一些GIT的替代品可以用于分布式版本控制:

  • Mercurial
  • Bazaar

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

撰写回答