2012-02-17 49 views
1

我發現自己處於一個軟件工程類TA的奇怪位置,在那裏我經常需要從Subversion版本庫中檢查每個學生的項目。目前需要的是每兩週手動向Eclipse添加大約100個存儲庫。將Subversion版本庫批量添加到Eclipse

所有的存儲庫URL都是相同的形式,沿着domain/svn/teamXprojectY的行,其中X和Y是給定範圍內的數字。將這些URL輸出到一個文本文件或這些行中的東西很簡單,但是有什麼方法可以自動將這些存儲庫添加到Subclipse中?我在線搜索以及Subclipse的首選項和菜單選項,找不到任何可能對我有幫助的東西。

如果任何人有任何想法如何做到這一點,將不勝感激。謝謝!

回答

2

您可以製作一個Eclipse「團隊項目集」文件,其中列出了您要簽出的所有項目。然後您只需導入該文件,它將添加所有的存儲庫並檢出項目。

查看文件格式的最簡單方法是將帶有幾個示例項目的工作區通過Subclipse簽出並執行文件>導出>團隊項目集並選擇這些項目。

然後,您可以使用任何編輯器編輯此文件,然後執行文件>導入>團隊項目集。

如果您願意通過Apache爲您的存儲庫提供服務,那麼另一種方法是在您的服務器上安裝CollabNet Subversion Edge,並在Eclipse中安裝CollabNet Desktop(全部免費)。通過這種組合,只需將Subversion Edge服務器的URL輸入到CollabNet Sites視圖中,即可訪問服務器上的所有存儲庫,而無需輸入其URL。

http://www.open.collab.net/products/subversion/whatsnew.html

有使用Subversion邊緣可能使您的生活更輕鬆其他原因。下一個版本將在一週內發佈完整的REST API,以便您可以通過腳本自動管理用戶和存儲庫。即使沒有,它也會爲您提供一個完整的Web UI來管理服務器和存儲庫。

+0

謝謝,你是一個救生員。我現在可以寫一個工具來完成這個工作,而不是手工完成。謝謝! – jonmorgan 2012-02-21 14:43:18