2013-10-10 62 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)。 –