【问题标题】:Mercurial Eclipse: See changes outside of project directoriesMercurial Eclipse:查看项目目录之外的更改
【发布时间】:2013-10-18 13:52:48
【问题描述】:

我使用两个项目目录创建了我的多项目 Scala 构建,这两个项目目录都是存储库根目录的子目录,因为 here 声明“如果您的父项目只是聚合子项目的文件夹,则使用 skipParents := true通过减少必要的“运行”次数,将使用上述导入向导轻松将所有子项目导入 Eclipse。”

然而,Mercurial Eclipse 看不到对两个项目之外的文件的更改(例如project/Build.scala),即使我按 F5 刷新 Eclipse 的文件系统视图,这也给我带来了无尽的烦恼,尤其是当我像现在这样我正在尝试部分还原一些更改。

如何让 Mercurial Eclipse 看到更改?

“切换到 git”可能是一个可以接受的答案 - 如果 EGit 在这种情况下工作得更好。

【问题讨论】:

    标签: eclipse scala egit mercurialeclipse


    【解决方案1】:

    MercurialEclipse 中右键单击项目并选择 Team >> Refresh Status。同步嵌套项目时,更改将显示在同步视图中。

    【讨论】:

    • 不幸的是,这不再适用于我 - 我报告了一个错误 here
    【解决方案2】:

    我不是 Mercurial(Eclipse) 用户,但也许您应该使用skipParents := false,这样您就可以将根项目导入 Eclipse。这意味着您必须运行两次导入向导,一次用于根项目,一次用于两个子项目。

    【讨论】:

      【解决方案3】:

      在 EGit 中,工作区之外的更改文件也显示在 Git Staging view 中。因为 Eclipse 不知道这些文件,所以您必须在 Git Staging 视图中手动按下刷新按钮才能使更改可见。

      如果您想在 Eclipse 中编辑此类文件,请打开 Git Repositories view,导航到 Working Directory 节点中的文件并双击它。这将打开文件的编辑器。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-08
        • 1970-01-01
        • 2016-12-22
        • 1970-01-01
        • 1970-01-01
        • 2015-12-02
        相关资源
        最近更新 更多