Mercurial Eclipse:查看项目目录之外的更改

时间:2013-10-10 17:04:10

标签: eclipse scala egit mercurialeclipse

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

但是,Mercurial Eclipse无法看到两个项目之外的文件的更改(例如project/Build.scala),即使我按F5刷新Eclipse的文件系统视图,这也会让我无休止的烦恼,特别是当 - 现在 - 我试图部分恢复一些变化。

如何让Mercurial Eclipse看到更改?

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

3 个答案:

答案 0 :(得分:2)

MercurialEclipse 中右键单击该项目并选择团队>>刷新状态。然后,在同步嵌套项目时,同步视图中将显示更改。

答案 1 :(得分:1)

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

答案 2 :(得分:1)

在EGit中,工作区外的已更改文件也会显示在Git Staging view中。由于Eclipse不了解这些文件,因此您必须手动按 Git Staging 视图中的刷新按钮以使更改可见。

如果要从Eclipse中编辑此类文件,请打开Git Repositories view,导航到工作目录节点中的文件,然后双击它。这将打开该文件的编辑器。