TFS 2010 - Удаление папки в решении Visual Studio перед регистрацией изменений
Мы используем TFS 2010 и сталкиваемся с проблемой удаления папки внутри решения в Visual Studio.
В последней версии зарегистрированного кода в рассматриваемой директории есть файлы.
Один из разработчиков решил переместить файлы в этом каталоге в другое место в решении. Затем он попытался удалить старую папку, но при этом произошла следующая ошибка:
This operation cannot be completed.
You are attempting to remove or delete a source-controlled item where the item is either exclusively locked elsewhere or otherwise unable to be deleted from source control.
Кто-нибудь знает, в чем проблема с попыткой сделать это, и есть ли способ обойти это?
Ответы
Ответ 1
Вы не можете удалить папку, у которой есть ожидающие изменения, на любом из ее дочерних элементов (в том числе, если какой-либо из этих детей перемещается из папки - они все еще являются дочерними элементами до тех пор, пока этот набор изменений не будет установлен.)
Вам нужно сделать это в два этапа: сначала выведите детей из папки и проверьте эти изменения, а затем удалите папку как отдельный набор изменений.
Ответ 2
Если папка, которую вы хотите удалить, существует на вашем локальном компьютере, просто добавьте новый файл в папку из среды Visual Studio IDE (неважно, какой тип файла). Затем вы сможете удалить папку из VS.
Если папка была удалена с вашего локального компьютера, создайте новый с тем же именем и выполните следующие шаги.