В Visual Studio 2008 я хочу переименовать папку из-за опечатки в имени. Я переименовываю его в структуре решения. Папка и файлы .CSProj теперь извлечены, и я возвращаюсь.
TFS возвращается с сообщением «Microsoft Visual Studio не может выполнить операцию управления исходным кодом в настоящее время, поскольку некоторые файлы, участвующие в операции, заблокированы. Повторите операцию позже».
Глядя в проводник управления версиями, я могу подтвердить, что папка и файлы в ней вообще не извлечены. Файлы .csproj и csproj.vspscc «редактируются» другим пользователем.
Что тут происходит?
Если я попытаюсь отменить изменение, я получаю то же сообщение. Я должен принудительно получить последнюю версию, прежде чем смогу отменить изменения. Что с этим тоже?
В конечном итоге исправление состояло в том, чтобы заставить всех других пользователей зарегистрироваться в .csproj, а затем переименовать папки в проводнике управления версиями. На данный момент это сработало, хотя раньше не работало.
Регистрация переименования прошла успешно, и ссылки на старые имена были очищены при последующих проверках.