2013-06-12 65 views
0

我有什麼可以被認爲是一種獨特的情況,然後可能不是,至少它是我的經驗是獨一無二的。如何導出Eclipse項目到Subversion

在我的本地盒子上,我有一個直接指向位於Subversion服務器上的代碼的Eclipse項目的副本。但是,由於法規要求,我的開發工作是在位於另一個DMZ的DEV服務器上完成的,因爲這是DATA所在的位置。另外,DEV中的代碼基本不會指向Subversion,因爲它再次位於不同的DMZ上。 (請不要問我爲什麼,這只是我們在這裏設置的方式)。

因此,我從DEV服務器將eclipse項目導出到我的本地框,嘗試覆蓋直接指向Subversion服務器的項目。但是,當我嘗試將我提取的項目導入到本地框中的文件夾中時,在Eclipse中右鍵單擊我的本地框的項目名稱並選擇現有Eclipse項目的IMPORT,我收到以下消息:

有些項目無法導入,因爲它們已經存在於工作空間內

任何有關完成此操作的最佳方法的建議/方向都將非常感謝。問候。

+1

你會得到這個警告,因爲在eclipse中從svn導入導出的代碼庫會導致eclipse工作區不允許的項目名稱的重複。因此,要麼導入到單獨的工作區,要麼嘗試覆蓋外部的日食 –

回答

0

以遞歸方式除去.classpath,.project和.settings文件,然後再次嘗試導入。

+0

快速提問以進行澄清。您是否建議我從從DEV服務器或從Subversion項目導出的代碼庫中刪除.classpath,.project和.settings?謝謝。 – Melinda

+0

如果可以,將其從Subversion中移除,否則將其從您的WC中移除並將它們添加到您的svn:ignore。 – hd1

+0

我備份,然後從subversion中刪除.classpath和.project文件,沒有.setting文件),但是當我通過Eclipse再次嘗試導入時,我得到了相同的錯誤消息。有什麼建議麼? – Melinda

1

錯誤的產生並不是因爲顛覆問題,而是因爲您試圖將相同的項目導入eclipse,可能與您的本地項目相同的工作區。

如果你想使用你的本地和DEV兩個版本,你將不得不在新的工作區中工作以保證最安全的賭注。您可以重新命名,但在同一個工作區中重命名該項目會導致嚴重混淆和意外錯誤,特別是如果您嘗試編輯兩個項目都打開的文件。 在新工作區中打開eclipse,例如然後從DEV那裏導入項目到一個乾淨的工作區。這應該爲您提供項目的默認設置,因爲它存在於DEV中。如果你刪除.project等文件,你將失去這個信息。如果您需要使用本地項目,那麼您需要將工作區切換回本地項目,反之亦然

這是工作區的基本概念。

相關問題