Удаление папки в TFS

#visual-studio #tfs #directory

#visual-studio #tfs #каталог

Вопрос:

Я создал папку в проекте TFS в рабочей области «CPortalWS». Я удалил рабочую область, но теперь я хотел бы удалить папку в проекте, а опция удаления недоступна.

Я попытался создать новое рабочее пространство, сопоставленное с проектом, но я по-прежнему не получаю возможность удаления.

Это ошибка в TFS? Как я могу удалить папку?

Буду признателен за любую помощь.

Ответ №1:

Удаление папки в TFS немного странно.

Вы должны:

  • Создайте рабочую область

  • Получите последний исходный код для папки (на вашем локальном компьютере)

  • Внутри Source Explorer удалите папку

  • Проверьте внесенные изменения (это шаг, который удаляет папку в системе управления версиями)

Комментарии:

1. Потрясающе, Джастин, мне не хватало части «Получить последнюю версию», я просто предположил, что назначение рабочей области свяжет ее — моя ошибка. Спасибо!

2. только обратите внимание, что удаление не является фактическим удалением. папки / файлы все еще там и хранятся в системе управления версиями, например, для сценариев восстановления. вы можете увидеть их и воспользоваться функцией восстановления, если перейдете в «Инструменты> Параметры> Управление версиями> Visual Studio Team Foundation Server» и установите флажок «Показывать удаленные элементы в проводнике управления версиями».

3. Это безумие. Я больше никогда не хочу видеть TFS.

4. Ты молодец, Джастин. Мне нравится TFS, но я согласен, что удалять папку должно быть проще. Возможно, они намеренно усложняют задачу, поскольку удаление чего-либо потенциально может привести к катастрофическим последствиям!

5. Уму непостижимо, зачем было удалять пустую папку … >.<

Ответ №2:

только обратите внимание, что удаление не является фактическим удалением. папки / файлы все еще там и хранятся в системе управления версиями, например, для сценариев восстановления. Вы можете увидеть их и воспользоваться функцией восстановления, если перейдете в «Инструменты> Параметры> Управление версиями> Visual Studio Team Foundation Server» и установите флажок «Показывать удаленные элементы в проводнике управления версиями», а затем щелкните правой кнопкой мыши на одной из удаленных папок.

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

http://msdn.microsoft.com/en-us/library/bb386005.aspx

Ответ №3:

При удалении в TFS она не удаляется из TFS. Она сохраняет копию удаленных файлов, даже когда вы регистрируете удаление. Это может вызвать некоторые проблемы. Для окончательного удаления из TFS необходимо выполнить tfs destroy команду.

Для этого:

  1. Откройте командную строку Visual Studio.
  2. Выполните следующую команду: tf destroy $/SourceLocation/Folder . Где $/SourceLocation/Folder — исходное местоположение удаленной папки в TFS.

Пожалуйста, обратите внимание: эта команда также удалит файл (ы) с диска.

введите описание изображения здесь

Ответ №4:

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

При нажатии на любую папку кнопка удалить не отображалась. Затем я понял, что выбор файла сделал! Если у вас нет файла, создайте текстовый файл и добавьте его в папку, которую вы хотите удалить (через систему управления версиями). Щелкните этот файл, обратите внимание на удаление. Выберите папку и обратите внимание, что удаление исчезнет, но только через полсекунды. Эта небольшая задержка действительно применима.

Я щелкнул по файлу, поэтому кнопка удаления включена, и навел курсор мыши над кнопкой удаления. Используя клавиатуру, я нажал CTRL A и, как только все файлы и папки были выбраны, я щелкнул левой кнопкой мыши. И это сработало! Все было удалено, включая (и это странно) родительскую папку.

Ответ №5:

Создайте рабочую область; и обновите базовую папку; Не забудьте скрыть соответствующие папки. Если вы собираетесь удалить вложенные папки, то закройте все и получите последнюю версию для базовой папки. Таким образом, вы экономите много времени на извлечении файлов.