我使用两个项目目录创建了我的多项目Scala构建,这两个项目目录都是存储库根目录的子目录,因为语句here“如果您的父项目只是聚合子项目的文件夹,那么使用skipParents: = true将通过减少必要“运行”的数量,使用如上所述的导入向导轻松将所有子项目导入Eclipse。“
但是,Mercurial Eclipse无法看到两个项目之外的文件的更改(例如project/Build.scala
),即使我按F5刷新Eclipse的文件系统视图,这也会让我无休止的烦恼,特别是当 - 现在 - 我试图部分恢复一些变化。
如何让Mercurial Eclipse看到更改?
“切换到git”可能是一个可接受的答案 - 如果EGit在这种情况下效果更好。
答案 0 :(得分:2)
在 MercurialEclipse 中右键单击该项目并选择团队>>刷新状态。然后,在同步嵌套项目时,同步视图中将显示更改。
答案 1 :(得分:1)
我不是Mercurial(Eclipse)用户,但您可能应该使用skipParents := false
,以便将根项目导入Eclipse。这意味着您必须运行两次导入向导,一次用于根项目,一次用于两个子项目。
答案 2 :(得分:1)
在EGit中,工作区外的已更改文件也会显示在Git Staging view中。由于Eclipse不了解这些文件,因此您必须手动按 Git Staging 视图中的刷新按钮以使更改可见。
如果要从Eclipse中编辑此类文件,请打开Git Repositories view,导航到工作目录节点中的文件,然后双击它。这将打开该文件的编辑器。