Невозможно удалить переименованные папки - PullRequest
0 голосов
/ 01 мая 2018

Я переименовал несколько файлов / папок, когда VS решил, что это будет идеальное время для сбоя. При повторном открытии у меня теперь есть 2 версии папок, которые я переименовал, одна со старым именем и одна с новой. Новые папки не были связаны с контролем версий, поэтому я добавил каждую из них. Теперь при попытке удалить старые я получаю следующую ошибку:

Эта операция не может быть завершена. Вы пытаетесь удалить или удалить элемент, контролируемый источником, если элемент заблокирован исключительно в другом месте или не может быть удален из системы контроля версий.

Я знаю, что никто больше не проверял эти файлы, и все файлы в них помечены зеленым +, как будто они новые файлы. Я могу удалить все эти файлы, чтобы папка была пустой, но я все еще не могу удалить ее. Я также не могу исключить папку из проекта.

Если я открою проводник, я могу удалить старую папку, а затем VS позволит мне удалить папку. Тем не менее, при попытке переименовать одну из папок обратно, выдает ошибку выше, даже если папка была удалена.

Мои возможности поиска в интернете заканчиваются, и я не уверен, что еще можно попробовать. Любые идеи о том, как я могу это исправить?

Если это имеет значение, затронутые папки содержат файлы .cs, .cshtml и .js. ОС Windows 10.

1 Ответ

0 голосов
/ 02 мая 2018

Как правило, файлы / папки на самом деле не удаляются из TFS, так как они находятся в системе контроля версий, если только вы не уничтожите их окончательно, см. Команда уничтожения .

Файлы и папки, находящиеся под управлением версиями, можно легко перемещать, переименовывать и удалять из Source Control Explorer . (Убедитесь, что эти папки отображаются в вашем рабочем пространстве.)

Просто проверьте и попробуйте следующие вещи:

  • Обратите внимание, что вы не можете удалить папку с ожидающими изменениями на любом его детей (в том числе, если любой из этих детей перемещается из папки - они все еще дети, пока зарегистрировано.)

    Итак, в этом случае вам нужно переместить детей из папки и проверьте эти изменения в, затем удалите папку как отдельную изменение.

  • Кроме того, в более ранних версиях TFS и VS есть некоторые проблемы с удаление пустых папок. В этом случае вы можете попробовать создать предмет внутри папки вы пытаетесь удалить. После этого попробуйте удаляя снова. Подробнее см. в этой статье .
  • Вы также можете попытаться удалить переименованную папку из командной строки. Se Команда удаления (управление версиями Team Foundation) для подробностей.
  • Сначала получите последнюю версию, затем попробуйте снова удалить.
  • Переназначить рабочее пространство или создать новое рабочее пространство и отобразить новое местоположение, затем попробуйте удалить снова.
...