Удалить локальную папку в TFS
Я являюсь частью большого проекта, составленного из TFS, в этом проекте есть папка, над которой я закончил работать. Я больше не хочу эту папку, поэтому я хотел бы удалить свою локальную копию. Проблема в том, что TFS хочет отразить изменение и удалить папку из системы контроля версий, я не хочу удалять ее из TFS.
Единственный способ, которым я могу найти это, - это разархивировать рабочее пространство, а затем пройти и получить все остальные папки, с которыми мне нужно работать.
В любом случае я могу просто удалить эту папку локально?
2 ответа
Это старый пост, но так как единственный ответ, который мне кажется "не совсем правильным", я бы все равно хотел ответить: я писал об этом (на немецком языке) здесь: blog.nils-andresen.de
Если у вас есть локальная копия, которую вы хотите получить или удалить, например, так:
просто щелкните правой кнопкой мыши папку, а затем нажмите "Получить определенную версию" или "Дополнительно> Получить определенную версию" и укажите " Изменить набор 1".
Вот почему из главных советов Мартина Вудворда по TFS:
... если вы выполните "Get Specific Version..." для файлов и выберете "Changeset 1", файлы будут удалены локально, и сервер узнает об этом. Цвет файла в проводнике контроля версий изменится с черного на серый, и в последнем столбце появится фраза "Не загружено".
Набор изменений 1 - это специальный набор изменений в вашем экземпляре Team Foundation Server. Он был создан как часть процедуры установки и содержит только одну вещь - корневой узел ($/) в вашем дереве управления исходным кодом. Если вы сделаете get для Changeset 1 для любых реальных файлов, то они не будут существовать в данный момент в системе, поэтому будут удалены локально, и сервер узнает об этом.
Когда процесс будет завершен, в столбце "Последние" будет отображаться "не загружено".
После этого любые оставшиеся файлы в файловой системе можно безопасно удалить.
Вы можете скрыть папку в вашем локальном рабочем пространстве.
Установив статус рабочей папки Cloaked, вы можете указать, что локальная папка не должна копировать файлы с сервера при выполнении операции Get. Вы можете сделать это, чтобы сэкономить место на локальном диске. Если позже вы решите, что вам нужно получить файлы в этих скрытых папках, вы должны изменить статус на Активный, а затем выполнить операцию Get.