さまざまな方法で組み合わせていくつかの実行可能ファイルを生成するさまざまなプロジェクト (C++ DLL、C++ スタティック ライブラリ、C# アセンブリ、C++ Windows 実行可能ファイル) を含む VS2005 ソリューションがあります。何らかの理由で、ソリューションを開くたびに、VS2005 は編集のためにプロジェクトの 1 つをチェックアウトしようとします。プロジェクトはまったく変更されておらず、チェックアウトされているだけです。チェックアウトする前にプロンプトを表示するように VS2005 を構成すると、ロード中に自動チェックアウトをキャンセルでき、目に見える悪影響はありません。関連する場合とそうでない場合がありますが、チェックアウトし続けるプロジェクトは cppunit バージョン 1.12.0 (静的 lib バージョン) です。どうすればこの迷惑な行動を止めることができますか?
その他の潜在的に関連する (または関連しない) 詳細:
- ソース管理は Team Foundation Server (Visual SourceSafe ではありません)
- .suo または .ncb ファイルがチェックインされていない
- .vcproj および .vspscc ファイルがチェックアウトされています
- ソリューションを閉じるか、Visual Studio をシャットダウンすると、プロジェクトへの変更を保存するかどうかを尋ねられます。「はい」と答えると、ファイルは変更されません (Kdiff3 はローカル ファイルとサーバー バージョンを比較し、「ファイルはバイナリで等しい」と報告します)。
- 「変更された」ファイルをチェックインしようとすると、「チェックインする変更はありません。すべての変更は変更されていないファイルまたはロックでした。変更はサーバーによって元に戻されました」という Visual Studio メッセージが表示されます。