2012-02-17 8 views
1

私は、ソフトウェア工学の授業でTAとなるという奇妙な立場にいることが分かりました。そこでは、各学生のプロジェクトをSubversionリポジトリから日常的にチェックアウトする必要がありました。これが現在必要としていることは、2週間ごとに手動で約100のリポジトリをEclipseに追加することです。EclipseにSubversionリポジトリをバッチで追加する

すべてのリポジトリURLは、同じ形式のもので、domain/svn/teamXprojectYの行に沿ったものです。ここで、XとYは所定の範囲内の数字です。これらのURLをテキストファイルなどの行に出力するのは簡単ですが、これらのリポジトリをSubclipseに自動的に追加する方法はありますか?私はSubclipseのためのPreferencesとメニューオプションと同様にオンラインで検索しましたが、私を助けてくれるものは何も見つかりませんでした。

誰かがこれを行う方法を知っていれば、それは大歓迎です。ありがとう!

答えて

2

チェックアウトするすべてのプロジェクトを一覧表示するEclipseの "チームプロジェクトセット"ファイルを作成できます。このファイルをインポートするだけで、すべてのリポジトリが追加され、プロジェクトがチェックアウトされます。

ファイルの形式を確認する最も簡単な方法は、Subclipseを使用していくつかのサンプルプロジェクトをチェックアウトしてワークスペースを作成し、[ファイル]> [エクスポート]> [チームプロジェクトセット]を選択してそれらのプロジェクトを選択することです。

このファイルを任意のエディタで編集し、後で[ファイル]> [インポート]> [チームプロジェクトセット]を実行します。

Apache経由でリポジトリを提供したい場合、別の方法として、サーバーにCollabNet Subversion Edgeを、EclipseにCollabNet Desktopをインストールする(すべて無料)。この組み合わせでは、Subversion EdgeサーバーのURLをCollabNetサイトビューに入力するだけで、サーバーのすべてのリポジトリにURLを入力せずにアクセスできます。

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

Subversionのエッジを使用して、他の理由がありますあなたの人生を容易にするかもしれません。 1週間以内の次のバージョンは完全なREST APIを備えているので、スクリプトを使用してユーザーとリポジトリを自動化することができます。それがなくても、サーバーとリポジトリを管理するための完全なWeb UIを提供します。

+0

ありがとうございます、あなたは命の恩人です。手作業ではなく、これを行うツールを書くことができます。ありがとう! – jonmorgan

関連する問題