SourceGear Vault から Visual Studio 統合用の VisualSVN を使用する TortoiseSVN に切り替えています。ただし、どのアプリケーションの作業コピー ルートにも含まれていない、複数の異なるアプリケーションで参照する複数のクラス ライブラリがあります。Visual Studio の統合を引き続き利用しながら、さまざまなクラス ライブラリを各プロジェクト/アプリケーションのルートの外部に配置しておくために、これに対処する最善の方法は何ですか? SourceGear にはこれに関する問題はありません。
エクスプローラーで TortoiseSVN を使用するだけでクラス ライブラリを個別に追加することは可能ですが、Visual Studio 内から作業コピーの外部に変更をコミットする機能はありません。これらの作業コピー クラス ライブラリの外側のステータスを示す VisualSVN の「信号機」もありません。
ちなみに、私たちは複数のリポジトリではなく、「多くのプロジェクトを含む 1 つのリポジトリ」ルートも採用しています。
アップデート:
以前に見たいくつかのことを読み直して、svn:externals は異なるリポジトリでコードを使用することを参照するだけでなく、VisualSVN で複数の作業コピーを使用するためにも使用できることを発見しました。
http://www.visualsvn.com/support/topic/00007/およびhttp://svnbook.red-bean.com/en/1.2/svn.advanced.externals.htmlを参照してください。
しかし、これはこの問題に対処する最善の方法ですか? 物事を通過する良いスレッドがありますが、物事を完全に解決するわけではありません.
したがって、svn:externals を使用しますか? 複数のリポジトリを使用するかどうか 繰り返しになりますが、私たちは何年もの間、複数のソリューション/アプリケーション間で共有クラス ライブラリのコードを参照してきましたが、これはうまく機能しています。VisualSVNでこれを機能させるにはどうすればよいでしょうか?