Subversion を使用した経験はありますが、最初にリポジトリを正しく構成するためのアドバイスが必要です。
私は複数の小さな無関係なプロジェクトを持っていますが、これらの小さなプロジェクトの多くが依存しているグローバル プロジェクトもいくつか持っています。グローバル プロジェクトには、他のプロジェクトに共通する再利用可能なライブラリなどが含まれています。
リポジトリは 1 つだけですが、各プロジェクトにプロジェクト ルート (トランク) がありますか (つまり、グローバルなものを含む各プロジェクトに 1 つ)?
すべてのプロジェクトを同じルートに配置したくはありません。グローバル プロジェクト以外はほとんど関係がないからです。
現時点では、すべての小さなプロジェクトのソリューションには具体的にグローバル プロジェクトが含まれています。これは、ソース コードを更新できることを意味しますが、何かがグローバルにコミットされた場合、すべてのプロジェクトが影響を受けることを意味します。これをもっと分離して、プロジェクトにグローバル dll のみを含める方が良いですか? そうすれば、そのプロジェクトにグローバルのそのバージョンのみが使用されていることを確認できますか?
アドバイスありがとう!