2014-09-19 62 views
1

我每天都在使用Eclipse,並且我的工作空間中有80個項目,組織良好。在Eclipse中更改所有項目位置

我們正在爲我們的項目使用版本控制。

每隔一段時間,我們創建一個新的分支。

我必須每天在不同的分支上工作,所以我喜歡讓他們在本地。

所以基本上,我的文件瀏覽器看起來像這樣:

- dev 
    - eclipse_workspaces 
    - workspace_16 
    - workspace_17 
    - workspace_trunk 
    -source 
    -trunk 
     -project1 
     -project2 
     -.... 
    -branches 
     -1.6 
     -project1 
     -project2 
     -.... 
     -1.7 
     -project1 
     -project2 
     -.... 

每個工作區設置了一個分支工作。 我的主要問題是,每次我們創建一個新的分支時,我都必須先啓動我的工作空間。 重新配置我的所有設置,重新創建我的工作集,然後手動重新導入我的所有項目。

它在我看來應該可以「克隆」一個現有的工作區,只需將項目的位置從「C:/ dev/source/trunk」更改爲「C:/dev/source/branches/1.7 「 例如。

我在how to do it for ONE project上發現了其他解決方案,但我基本上都想這樣做我的所有項目每次。

我還創建了一個小型的java程序來自動化this idea,但沒有運氣到目前爲止。最重要的是,隨着新項目使用不同的系統和樹文件,此解決方案將慢慢過時。

有沒有人想過如何「克隆」工作區,而只改變項目的位置?

+1

嗯,在工作區之間切換始終是個問題。某些設置可以導出,而其他設置則需要手動配置。你有沒有考慮使用工作集?因此,您可以使用相同的工作區(在某些情況下,這不是一個可行的解決方案,例如,當您執行RCP並使用不同的目標平臺等)時。 – rlegendi 2014-09-19 07:00:06

+0

我們使用工作集。但是我不能在同一工作區的不同工作集中導入同一個項目(從中繼和分支),因爲它們具有相同的名稱和項目文件。 – jlengrand 2014-09-19 09:45:04

+0

哦,的確如此!你是對的,然後考慮我的評論無關:-) – rlegendi 2014-09-19 15:46:42

回答

2

我認爲你可以使用Workspace Mechanic這個。

參考職位:

該解決方案:

在每個新工作區中導入首選項。

在eclipse月神

而且切換工作區時,詢問是否複印設置工作臺佈局工作集。在切換工作區時選擇這些選項。

看看Share/Export eclipse working sets

+0

感謝您長時間的回答。其實,設置並不是什麼大問題。簡單地複製粘貼整個工作空間看起來像是一個「好」的解決方案,因爲每個開發人員都有自己喜歡的一套設置。到目前爲止,我的主要問題是如何獲得「相同的確切環境」,只有項目的位置發生變化。我試圖擺弄.location文件,但迄今沒有成功。或者,也許我錯過了你說的一部分?項目進口是我們現在的主要痛苦。 – jlengrand 2014-09-24 08:26:44

1

您可以複製現有的工作區,刪除其項目(工作集將保留)和import all projects from the new branch in one step。現有的工作集將爲空,但您可以使用「編輯活動工作集...」按需調整它們(僅當您想打開它時)。

相關問題