1

これはソース管理に関係しています。私は VSS と Visual Studio 2008 プラグインを使用しています。参照されたプロジェクトの DLL がプロジェクトに含まれる (そして VSS にチェックインされる) と、それらのファイルはビルド プロセスの一部としてチェックアウトされず、読み取り専用になるため、次のビルドで失敗します。

bin フォルダー全体とすべての dll を除外することもできますが、そこに静的 dll (つまり、ソリューションの一部として再構築されないもの) を配置し、興味深いことに、Visual Studio は他の製品の出力以外の dll を次のように扱います。除外されたファイルは問題ありません。

VS2005 では、VSS プラグインは参照プロジェクトの出力をチェックイン保留中のファイルとして自動的に追加しませんでしたが、VS2008 では追加します。

誰かがこの問題に遭遇したり、回避策を見つけたりしますか?

4

1 に答える 1

0

bin フォルダーはまったくチェックインしない方がよいでしょう。依存関係を共通の lib フォルダーに移動し、そこから参照します。これにより、それらが確実に bin フォルダーにコピーされます。その後、この lib フォルダーを明示的にチェックインできます。

チェックを避ける他のファイル/フォルダーは、obj ディレクトリと ncb ファイルです。この場合、VSS 統合がどれほど「スマート」かはわかりません。

于 2009-02-24T19:44:06.277 に答える