【发布时间】:2010-11-18 09:46:29
【问题描述】:
我正在家里做一个小型的 django 项目。我想免费安装和使用一个小型版本控制系统供个人使用。我不想使用像 github 这样的网络服务,因为我并不总是连接。我想安装 VCS 服务器/守护程序并在我的家用电脑(Windows 7)上使用它。
我还希望它与我用于编程的 eclipse+pydev 兼容。
任何帮助将不胜感激! 谢谢, 克里斯
【问题讨论】:
标签: python eclipse version-control
我正在家里做一个小型的 django 项目。我想免费安装和使用一个小型版本控制系统供个人使用。我不想使用像 github 这样的网络服务,因为我并不总是连接。我想安装 VCS 服务器/守护程序并在我的家用电脑(Windows 7)上使用它。
我还希望它与我用于编程的 eclipse+pydev 兼容。
任何帮助将不胜感激! 谢谢, 克里斯
【问题讨论】:
标签: python eclipse version-control
GIT 的构建方式让您可以“离线”使用它:执行提交、恢复更改、浏览历史记录。
在您的情况下,我认为使用 SVN 代替 GIT 没有任何优势(您可以托管自己的 GIT 服务器,无需使用 github.com)
http://book.git-scm.com/4_setting_up_a_public_repository.html
分布式 SCM 也有 GIT 替代方案:
顺便说一句,对于我的个人原型 DropBox 就足够了;)
【讨论】:
我建议将 mercurial 与 Bitbucket 私有存储库一起使用。 Mercurial 可以在您离线时正常工作,您可以将更改推送到 Bitbucket 以便稍后在其他地方(您的笔记本电脑、服务器等)访问您的代码。
还有用于 Eclipse 的 mercurial 插件。 (见Mercurial Eclipse Plugin)
【讨论】:
我建议将 Mercurial 与 DropBox 一起使用,以确保在发生崩溃时不会丢失所有内容。
见http://www.h4ck3r.net/2010/05/11/mercurial-hg-with-dropbox/
希望对你有帮助
【讨论】:
对于personal version control,我建议如下:
注意:我是 FolderTrack 的作者。我建议将它用于编程,因为它将一组源文件视为一个“工作产品”。如果您想将代码倒回到昨天,并且需要删除 2 个文件,重命名 1 个文件,然后再更改 15 个文件,那么 foldertrack 会做到。
Foldertrack 的免费许可证是:BOS
【讨论】:
SVN 有 Eclipse 插件(Subclipse,Subversive),不过我不知道 pydev。但它是最常用的版本控制系统之一,而且是免费的。
如果它是供个人使用的,那么您可能不必使用分布式 vcs,我肯定会使用 subversion (svn)。它有很好的 eclipse 插件:颠覆性的。我已经用了很多年了。 http://subversion.apache.org/ 对于日食: http://www.polarion.com/products/svn/subversive.php
【讨论】: