Visual Studio 2008で、名前のタイプミスのためにフォルダーの名前を変更したいと思います。ソリューション構造で名前を変更します。これで、フォルダーと.CSProjファイルがチェックアウトされ、チェックインします。
TFSには、「操作に関係するファイルの一部がロックされているため、現時点ではMicrosoftVisualStudioはソース管理操作を実行できません。後で操作を再試行してください」というメッセージが表示されます。
ソース管理エクスプローラーを見ると、フォルダーとその中のファイルがまったくチェックアウトされていないことが確認できます。.csprojとcsproj.vspsccは、他の1人のユーザーによって「編集」されます。
何が起きてる?
変更を元に戻そうとすると、同じメッセージが表示されます。変更を元に戻す前に、強制的に最新バージョンを取得する必要があります。どうしたの?
最終的な修正は、他のすべてのユーザーに.csprojをチェックインさせ、ソース管理エクスプローラーでフォルダーの名前を変更することでした。この時点では機能しましたが、以前は機能していませんでした。
名前の変更のチェックインは成功し、古い名前への参照は次のチェックインでクリーンアップされました。