Удаление папки в TFS
Я создал папку в проекте TFS в рабочей области "CPortalWS". Я удалил рабочую область, но теперь я хотел бы удалить папку в проекте, и опция удаления недоступна.
Я попытался создать новое рабочее пространство, сопоставленное с проектом, но я до сих пор не могу удалить его.
Является ли это ошибкой в TFS? Как удалить папку?
Любая помощь будет оценена.
Ответы
Ответ 1
Удаление папки в TFS немного странно.
Вы должны:
-
Создать рабочее пространство
-
Получите последний источник для папки (на вашем локальном компьютере)
-
Внутри исходного проводника удалите папку
-
Проверьте свои изменения (это шаг, который удаляет папку в Source Control)
Ответ 2
Обратите внимание, что удаление не является фактическим удалением.
папки/файлы все еще существуют и хранятся в системе управления версиями, например, для сценариев Undelete.
Вы можете увидеть их и воспользоваться функцией восстановления, если вы перейдете в "Инструменты" > "Параметры" > "Управление источником" > "Visual Studio Team Foundation Server" и установите флажок "Показывать удаленные элементы в проводнике исходного кода", а затем щелкните правой кнопкой мыши по одной из удаленных папок.
поэтому, если вы хотите действительно удалить, когда папка/файлы действительно исчезли, вам нужно использовать команду Destroy Command, доступную только из командной строки, см. ссылку ниже
http://msdn.microsoft.com/en-us/library/bb386005.aspx
Ответ 3
Когда вы удаляете в TFS, он не удаляет его из TFS. Он сохраняет копию удаленных файлов, даже когда вы проверяете удаление. Это может вызвать некоторые проблемы.
Чтобы окончательно удалить из TFS, вам нужно выдать команду tfs destroy
.
Для этого:
- Откройте командную строку Visual Studio.
- Выполните следующую команду:
tf destroy $/SourceLocation/Folder
. Где $/SourceLocation/Folder - местоположение источника удаленной папки в TFS.
Обратите внимание: эта команда также удалит файлы с диска.
![введите описание изображения здесь]()
Ответ 4
У меня была аналогичная проблема, когда у меня была 1 папка, которая, несмотря на удаление с жесткого диска, все еще показывалась как в Source Control (с зеленым + по папке). Он также показал мне контент, но если я попытаюсь открыть его, сообщение об ошибке сообщило мне, что файла там не было.
При нажатии на любую папку не отображается кнопка удаления. Затем я понял, что выбор файла сделал! Если у вас нет файла, создайте текстовый файл и добавьте его в папку, которую вы хотите удалить (через Source Control). Нажмите этот файл, обратите внимание на удаление. Выберите папку и обратите внимание, что удаление исчезает, но только через полсекунды. Эта небольшая задержка действительно пригодна для использования.
Я щелкнул файл, поэтому кнопка удаления включена и наводила указатель мыши над кнопкой удаления. Используя клавиатуру, я сделал CTRL + A, и как только все файлы и папки были выбраны, я нажал левую кнопку мыши. И это сработало! Все было удалено, включая (и это странно) родительскую папку.
Ответ 5
Создать рабочее пространство; и получить последние в базовой папке; Не забывайте скрывать соответствующие папки. Если вы собираетесь удалить вложенные папки, тогда скройте все и получите последнюю информацию в базовой папке. Таким образом, вы сохраняете много времени на извлечение файлов.