【问题标题】:best version control system for personal/home use when developing with eclipse and python/django使用 eclipse 和 python/django 开发时个人/家庭使用的最佳版本控制系统
【发布时间】:2010-11-18 09:46:29
【问题描述】:

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

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

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

【问题讨论】:

    标签: python eclipse version-control


    【解决方案1】:

    GIT 的构建方式让您可以“离线”使用它:执行提交、恢复更改、浏览历史记录。

    在您的情况下,我认为使用 SVN 代替 GIT 没有任何优势(您可以托管自己的 GIT 服务器,无需使用 github.com)

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

    分布式 SCM 也有 GIT 替代方案:

    • 水银
    • 集市

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

    【讨论】:

    • 在推动 Git 时至少要提到 Mercurial 和 Bazaar 是公平的。就我自己而言,至少在某种程度上使用了所有这四个(到目前为止,Git 最少),我会推荐 Mercurial 而不是 SVN 作为最相似的。 git 的一些特性,例如它的强制暂存区,只会让熟悉 CVS、SVN、bzr 或 hg 的人感到困惑(除非 hg 用户使用过 mq)。
    • @Chris Morgan 什么是“公平”完全是主观的,就像我根据自己的经验得出的答案一样。从未使用过 Mecurial 或 Bazaar,我直接从 SVN 转移到 GIT.... 我添加了您在回答中提到的替代方案。
    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

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

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

      希望对你有帮助

      【讨论】:

        【解决方案4】:

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

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

        Foldertrack 的免费许可证是:BOS

        【讨论】:

        • 已经尝试过了!备份。不是为了我的需要。另一方面,FolderTack 看起来不错。我会试一试。谢谢!
        【解决方案5】:

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

        【解决方案6】:

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

        【讨论】:

        • 我个人将 Mercurial 用于我自己的私人物品;而不是像使用 SVN 那样将存储库和工作副本保存在单独的目录中,它们都在一个地方,并且可以很容易地被克隆、推送到其他地方、扩展等等。DVCS 设计中有很多功能比无需“分布式”即可使用的SVN。
        猜你喜欢
        • 1970-01-01
        • 2010-09-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-30
        • 1970-01-01
        • 2018-11-02
        相关资源
        最近更新 更多