最近、新しいチームに加わりました。このチームは、ソース管理に Subversion を使用しています。彼らは、ソース コードを Git に移行する可能性を調査するよう私に依頼しました。
多数の svn:externals があることに気付くまで、これは些細な作業のように思えました。このプロジェクトは、複数の Web プロジェクトで構成される大規模な Java EE プロジェクトです。チームは svn:externals を使用して、いくつかの固定リソース (css、javascript など) をさまざまなプロジェクト間で共有しています。
私の質問は 2 つあります。
- svn:externals の必要性を取り除き、git への切り替えをより簡単にすることができる、Java プロジェクトのセット内でリソースを共有するためのより良い戦略はありますか?
- そのようなより良い戦略が存在しない場合、私の代替手段は何ですか?
これは非常に大きなコードベース (多数のリビジョンとファイル) であるため、git のパフォーマンスを活用したいと考えています。
彼らが使用している関連するソフトウェア スタックは次のとおりです。
- 転覆
- エクリプス
- Maven (2.2.1 IIRC)
- Windows (開発用)、AIX (本番用)
ありがとう