質問

いくつかのアプリケーションの中で共有する必要がある共通の機能があります。すでにいくつかの内部ライブラリがあり、その中に明確に定義されたインターフェイスを備えた共通コードを配置しています。ただし、既存のライブラリに収まらないため、一部のコード(通常は単一またはいくつかの.cppファイル)に問題がある場合があります。

現在のバージョン制御システムはファイル共有をサポートするため、通常、そのようなファイルはそれらを使用するアプリケーション間で共有されます。私はそれを悪いことだと考える傾向がありますが、実際には、それらがどのアプリケーションを使用しているかを正確に見ることができるように、それは非常に明確になります。

今、私たちは「実際の」ファイル共有を持っていないSVNに移動しています、これがあります svn:externals ものですが、ファイルを使用するときに共有される場所を追跡するのは簡単ですか?

「ガベージ」ライブラリ(またはフォルダー)を作成し、そのようなファイルを一時的に配置することもできますが、依存関係追跡を複雑にするのは常に同じ問題です(どのプロジェクトがこのファイルを使用しますか?)。

そうでなければ、他に良い解決策はありますか?それはあなたの会社でどのように機能しますか?

役に立ちましたか?

解決

「共有」と呼ばれるSVNでフォルダーを作成して、共有ファイルをそれに入れてみませんか?そこからプロジェクトに共有ファイルを含めることができます。

アップデート:

依存関係を追跡するサードパーティのツールを探しているようです。

転覆と依存関係

他のヒント

すべてのリポジトリを調べることによって、ファイルがどこで使用されているかを確認できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top