2010-09-22 36 views
31

在Eclipse中,與Subclipse的安裝,如果我右鍵單擊一個項目,然後選擇「團隊」,通常有2種選擇:Subclipse中沒有顯示項目上下文菜單中的「共享工程」選項,在日食

  • 應用補丁
  • 份額項目

一旦你共享的項目你從「團隊」,全面Subclipse的菜單

一個項目但只有有一個選項 - 應用補丁。如果關閉項目,我會看到兩個選項,但共享項目選項會灰顯。

我有這個地方是不會發生的其他項目。

可能是什麼特別之處這個項目來阻止我獲取共享項目的選擇嗎?我可以使用共享項目功能的另一種途徑嗎?

問候

+0

你有沒有找到答案?我有同樣的問題。 – Carnell 2011-05-09 19:19:37

+0

我發現這個問題和答案與Eclipse中的Git項目(EGit) – Stav 2014-08-18 12:41:14

回答

3

這在通常情況下,當包含項目的目錄沒有正確的版本控制之下(不好的或損壞.svn)。

所以:

  • 你能執行SVN在shell一個項目的根命令?
  • 哪裏是你的.project.classpath文件(在Eclipse工作區或項目的根目錄下?)
1

我從顛覆到Subclipse的(再次)都有緊急遷移後,同樣的問題。 舊的.svn條目都在那裏,但Subclipse的不會接他們回家。

我可以成功提交使用外部工具,在這種情況下TortoiseSVN,但在Eclipse中,我只看到不能共享的正常Java項目(因爲我懷疑過時的.svn條目)。

我看到的唯一的解決辦法是承諾要保持與外部工具的一切,然後剛檢查出你的項目進入一個新的工作區,並複製了從舊工作區中缺少的部分。

44

這些步驟解決這個問題:

  • 驗證您可以使用TortoiseSVN更新(這將保證你的.svn文件未損壞)
  • 刪除所有的項目有這個問題,但在刪除對話框,不要刪除項目內容!
  • 選擇文件 - >導入 - >現有項目到工作區。
  • 選擇項目文件夾或工作區文件夾。

Subeclipse現在應該自動檢測並連接您的項目,無需爲每個項目選擇「共享項目」。

+1

完美。我有着臭名昭着的JavaHL問題,並且找不到另一種讓Subclipse「再試一次」的方法。 – 2012-02-21 16:56:47

+1

這對我有用! – OMA 2013-04-03 18:39:14

+1

仍在使用Eclipse Luna。真的,Subclipse的人應該提供一個「重新掃描項目」選項 - 或者如果已經存在的話,更清楚地標記它。我無法找到其他方式,而且我看到了*。 – LSerni 2015-05-20 07:02:42

0

嘗試選擇prepre作爲java而不是j2ee,然後重新啓動爲eclipse。

這適用於我。

最好的運氣

2

如果您最近升級您的Eclipse,確保你仍然使用相同的SVN插件... :)

就我而言,我升級我的Eclipse和小心裝Subversive而不是Subclipse。項目的現有.svn目錄包含Subclipse所需格式的數據,因此Subversive會感到困惑(例如,但不顯示「Share Project」選項)。

+0

非常感謝您的寶貴意見。它節省了我的時間。 – Mohsin 2016-01-25 16:46:14

0

我和上面的Yaniv有完全一樣的情況。

如果您最近升級了Eclipse中,請確保您還在使用 相同SVN插件... :)

就我而言,我升級我的Eclipse和不小心裝 顛覆,而不是Subclipse的。 項目的現有.svn目錄包含Subclipse所期望格式的數據,因此Subversive會感到困惑(例如但不顯示「共享項目」 選項)。

我的解決方案如下圖所示:

  1. 導出當前項目中新的工作空間爲.war文件。

  2. 雙擊當前項目在svn倉庫中。

  3. 一旦我確定已導出.war文件和svn存儲庫,以便我能夠再次導入項目,就可以在新工作區中完全刪除項目。

  4. 從svn導入項目,並從svn中檢出項目。 (或者,您可以從.war文件導入項目,你將能夠分享項目)

- >它與安裝在新的工作區中的顛覆性運作良好。

0

關閉項目和重新打開項目已爲我工作。

相關問題