0

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

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

如何让 Mercurial Eclipse 看到更改?

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

4

3 回答 3

2

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

于 2013-10-11T15:17:07.223 回答
1

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

如果您想在 Eclipse 中编辑此类文件,请打开Git Repositories 视图,导航到工作目录节点中的文件并双击它。这将打开文件的编辑器。

于 2013-10-10T22:45:07.377 回答
1

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

于 2013-10-10T17:35:47.953 回答