2009-10-06 294 views
6

對於我目前的項目,每次建立一個新的工作區時,我需要導入分散在20多個不同目錄中的數百個現有項目。有沒有一種方法可以在Eclipse中自動執行此步驟?有沒有辦法將項目自動導入Eclipse?

這些項目全部簽入ClearCase。

回答

0

你可以將它們全部導入到SCCS中,然後一次檢查出它們嗎?您可以試試這個作爲使用cvs的實驗,這並不是因爲您想在2009年開始使用cvs,而是因爲它具有最好的Eclipse支持。如果CVS做不到,其他人可能也做不到。

+0

忘了提,我使用ClearCase進行版本控制。這些項目中的大部分我都不需要退房。我只需要將它們導入到我的工作空間中,這樣我就可以構建。 – 2009-10-06 01:18:12

1

This answer顯示瞭如何使用自定義插件將任意一組項目導入到Eclipse中。

如果我正確理解您的問題,您只需指定要在工作空間根目錄中的newprojects.txt文件中導入的所有項目的路徑。您可能想刪除刪除現有項目的部分。

0

對於快照視圖,我們有一個「模板」的工作空間,其引用一個「標準」的方式.project.classpath文件:

c:\ccviews\projectA\vob1\path\... 
c:\ccviews\projectB\vob1\path\... 
c:\ccviews\projectC\vob2\path\... 

所以通過複製該工作區,我們能夠快速設置項目爲團隊的新成員。
每個同事都會定義自己的快照視圖有:

  • 唯一的名稱(
    • colleague1_projectA_snap
    • colleague1_projectB_snap
    • ...)
  • 相同根目錄爲每個參考一個給予ñ項目
    c:\ccviews\projectA爲:
    • colleague1_projectA_snap
    • colleague2_projectA_snap
    • colleague3_projectA_snap ...)

由於快照視圖可以位於任何地方,你喜歡你的硬盤上,您可以:

  • 定義了一個標準路徑
  • 將該縮放比例轉換爲大量的快照視圖。

當然,這是不可能的動態視圖,因爲它們的路徑將是:

m:\aUniqueName\vob1\path 

您可以要求每個用戶着眼於一個驅動器號關聯,但不規模龐大的觀點。
總之,動態的觀點是偉大的訪問和諮詢的數據,而不是編譯(通過網絡訪問任何大jardll所需的時間實在是太重要)

0

Eclipse作爲項目組的概念,但我很確定這與使用CVS綁定在一起。我的團隊使用了這個功能,這就是我們分享我們之間項目的方式。

另2的替代品,我知道的:

Buckminster

這是一個Eclipse項目,該項目確實組件裝配,以及一個部分項目。上次我使用它時,文檔有點蹩腳,但它確實有效。不知道他們是否支持ClearCase,雖然它是可擴展的。

Jazz

成本並且也建立在Eclipse之上。與Buckminster類似,但在面向團隊的東西中進一步發展。

0

我已經創建了一些腳本來爲SVN做到這一點。目前,這些腳本是從Vagrant運行的,但您可以單獨運行它們。 clearcase的過程應該類似。

看到這裏的答案,它提供鏈接到源代碼:https://stackoverflow.com/a/21229397/1033422

相關問題