【问题标题】:How to set up Mercurial on Snow Leopard with Eclipse如何使用 Eclipse 在 Snow Leopard 上设置 Mercurial
【发布时间】:2011-02-01 07:31:03
【问题描述】:

我在我的 macbook 上使用带有 C++ 插件的 Eclipse,尝试一些练习项目来提高我的技能。我还想测试 Mercurial 并体验一下 DVCS。不幸的是,Eclipse + Mercurial + OSX 似乎是一种非常罕见的组合,因此没有很多有用的文档。

到目前为止我做了什么:

  • 已安装 Mercurial SCM
  • 安装了HgEclipse插件
  • 已安装 GnuPG
  • 在 Eclipse 首选项 > Team > Mercurial 中设置 GnuPG 和 hg 可执行文件的路径

我知道我可以通过在终端中导航到该目录并使用来将目录转换为 hg 存储库

hg init

然后我可以添加文件

hg add
hg commit

这应该会给我一个 hg repo,里面有我的文件。到目前为止,一切都很好……但现在我开始动摇了。

如何让 HgEclipse 指向我的存储库?我的同步视图有一个 Mercurial 选项,但是当我选择它时,下一步按钮显示为灰色,并且完成按钮不执行任何操作...

理想情况下,我想设置两个本地存储库,一个个人存储库和一个“团队”存储库,因此我可以真正评估 Hg,因为这似乎是流行的配置。 HgEclipse 是否只支持提交到单个 repo,还是可以提交到本地 repo 推送到“团队”repo?

DVCS 专家对如何最好地设置我的环境还有其他建议吗?

【问题讨论】:

    标签: eclipse macos mercurial hgeclipse


    【解决方案1】:

    要将 eclipse 指向您的本地仓库,主要有两种方法。

    • 文件 -> 导入 -> Mercurial -> 克隆(从存储库启动新项目)
    • (右键单击项目)-> 团队-> 共享项目-> Mercurial

    (见How to turn on Mercurial in existing Eclipse project ?

    当您启动并运行时,您可以通过团队推/拉菜单项推/拉到另一个存储库。

    • (右键单击项目)-> 团队-> 拉...
    • (右键项目)->团队->推送...

    【讨论】:

      【解决方案2】:

      按照this excellent guide 再次执行设置步骤,现在一切正常。 eclipse 工作区本身就是一个存储库这一事实让我有点难以理解。通过该设置,我能够非常轻松地提交更改并推送到另一个存储库。

      【讨论】:

        猜你喜欢
        • 2010-11-30
        • 2010-12-22
        • 2011-01-29
        • 1970-01-01
        • 2010-12-13
        • 2010-12-15
        • 2011-01-18
        • 2011-01-13
        • 2011-05-02
        相关资源
        最近更新 更多