Удалить локальную папку в 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.

Другие вопросы по тегам