私は、Javaや他の言語に固有の依存関係管理ツールを探しています。言語固有ではない優れた依存関係管理ツールはありますか?
ハードウェア記述言語であるSystemVerilogを使用して、スタンドアロンモジュールを作成します。これらのモジュールのリリースにはさまざまなマイルストーンでタグを付けます。より高いレベルの設計では、Subversionタグを使用して他のモジュールを頻繁に取得します。
私たちは物事を自動化するためにSubversionの外部関数を使用しようとしました。そのため、モジュールをチェックアウトすると依存関係も取得されます。しかし、あなたがシステムレベルになるときには、svn updateを実行するのに1時間ほどかかるネストされた外部がたくさんあります。明らかにそのアプローチは機能していません。
基本的には、「私のモジュールは、このバージョンのモジュールA、このバージョンのモジュールB、およびこのバージョンのモジュールCに依存しています。このツールは、依存関係をチェックアウトし、依存関係の依存関係をチェックし、矛盾する依存関係がないことを確認する作業を行う(例えば、同じモジュールの2つのバージョン)。
任意の言語とSubversionでうまく動作するツールはありますか?