2012-01-23 15 views
0

私たちはコードをチェックアウトするためにsubclipseを使用しています。各プロジェクトは次のようにSVNにあります。SVN:同じディレクトリから追加のプロジェクトをチェックアウト

http://127.0.0.1/svn/app/project001 
http://127.0.0.1/svn/app/project002 
http://127.0.0.1/svn/app/project003 
... 
http://127.0.0.1/svn/app/project601 

すべてのプロジェクトをチェックアウトする必要があります。

これは、すべての既存のプロジェクトを選択できるように、eclipseで新しいワークスペースを作成するときは問題ありません。しかし、新しいプロジェクトが作成されたとき、例えば。 http://127.0.0.1/svn/app/project003a、それは簡単に逃すことができます。

理想的には、私は誇張しているすべてのプロジェクトを強調表示し、右クリックしてチームを同期させ、(既存のプロジェクトのレベルで)追加された新しいプロジェクトを自動的に同期ビューに表示したいと思います。これは現時点では起こりません(理由は分かります)。

私たちの現在の解決策は、SVN Repository Exploringビューに行き、すべてを再チェックアウトし、eclipsesが既存のディレクトリを上書きするかどうか尋ねるたびにnoをクリックすることです。これは明らかに不便です。特に、非常に多くのプロジェクトがあります。

私はpsfファイルを使ってチェックアウトするプロジェクトを管理しようとしましたが、人々はそれらを更新するのを忘れていました。

anyoeにはこれを管理するための推奨事項がありますか?それは、いずれかの日食を介して行う必要はありませんが、svnコマンドラインを試した後、私はより良い方法が不明です。

答えて

0

すべてのプロジェクトが同じローカルフォルダ内でチェックアウトされていますか?

I.e. /work/下:

work/project001 
work/project002 
work/project003 
... 
work/project601 

次にあなたが名前workの下でのプロジェクトの親ディレクトリappをチェックアウトすることができます

$ svn co http://127.0.0.1/svn/app/ work/ 

そして、あなたはすべての既存のプロジェクト/チェックアウト新規プロジェクトを更新する必要があるたびに、svn update実行します。

work$ svn update 
U existing projects updated 
A new projects added 
関連する問題