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