2013-10-10 64 views
0

由于语句here“我们创建了多项目Scala版本,其中包含两个项目目录,两个项目目录都是存储库根目录的子目录,”如果您的父项目仅仅是聚合子项目的文件夹,那么使用skipParents:= true可以轻松地使用导入向导将所有子项目导入到Eclipse中,如上所述,通过减少必需的“运行”数量。“Mercurial Eclipse:查看项目目录以外的更改

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

我该如何让Mercurial Eclipse看到变化?

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

回答

1

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

1

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

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

2

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

+0

不幸的是,这不再适用于我 - 我报告了一个错误[这里](https://bitbucket.org/mercurialeclipse/main/issue/445/synchronize-view-cannot-see-contents-of)。 –