【问题标题】:EGit Conflict Resolution GUI?EGit 冲突解决 GUI?
【发布时间】:2012-08-31 11:30:33
【问题描述】:

我认为我只是(来自 SVN 背景)对 Eclipse 中的 EGit 如何处理 Git 冲突感到困惑。

我知道它以正常的标准方法以文本形式显示冲突,如下所述:http://www.kernel.org/pub/software/scm/git/docs/git-merge.html#_how_conflicts_are_presented 但是它不是很干净,并且有数千行代码,避免意外删除这些行变得难以管理无意删除。

EGit 中是否有任何 GUI 可以向我显示每个冲突与跨步能力?

我四处搜索并听说了merge tool,但是当我按照说明右键单击树的顶层节点时(即右键单击具有<> 类型图标的models 文件夹,表示冲突,其中有一个冲突的文件User.php)合并工具是灰色的。

我是不是用错了merge tool

编辑

我发现一个错误会导致 EGit 合并工具不显示:Why is the merge tool disabled in Eclipse for a EGit-managed project? 但是我使用的是 EGit 1.3.0,所以我应该已经解决了这个错误。

【问题讨论】:

  • 您是否尝试过直接对文件使用合并工具?顺便说一句,我建议使用 Git 暂存视图(使用 Ctrl+3 查找),所有冲突的文件都可以直接在视图中使用。
  • @robinst Nice 不知道 git staging view 谢谢 :),是的,我尝试右键单击显示冲突图标的主项目目录,但它仍然被禁用。我点击了每个显示图标的文件夹/文件,没有:(
  • @robinst 它也从 git 暂存视图中被禁用,其中确实将我的冲突显示为未暂存的更改
  • 您的项目是否有“MERGING”作为状态(在项目右侧的标签中)?我还建议通过nightly update site 尝试最新版本。
  • @robinst 它没有。我在 git repo 视图中检查了我的生产分支,然后右键单击我的 dev 分支并单击合并,之后它显示了冲突,但没有在资源管理器中的项目旁边显示 MERGING。也许我遵循了错误的过程?在接下来的几天内,我将在 eclipse 4.2 上使用最新的 git 扩展版本将我的生产分支合并到我的开发分支,我会看看会发生什么。

标签: eclipse git egit


【解决方案1】:

我已经在这里和 EGit 论坛两天提出了这个问题:http://www.eclipse.org/forums/index.php/t/371459/ 不幸的是(即使在每个人都看过之后)没有人有真正的答案,所以我决定手动解决我的冲突并以这种方式合并。

实际上,这种方法比尝试解决合并工具对我不起作用的原因更快更容易,具有讽刺意味的是。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-24
    • 1970-01-01
    • 2012-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多