Как отменить "Получить последнюю версию" в TFS - программирование
Подтвердить что ты не робот

Как отменить "Получить последнюю версию" в TFS

Я использую TFS с VS2008 и VS2010, а в коллекции TFS у меня есть несколько проектов.

Я сопоставил корень TFS с локальным диском, чтобы сохранить структуру папок TFS, и я сделал Get Latests из нескольких подпапок.

Я загрузил также нежелательную папку, поэтому я удалил содержимое локальной папки, но теперь в TFS я вижу эту папку в черном и "Последний" Да. Как я могу сообщить TFS, что я локально удалил папку, которую я ранее загрузил?

4b9b3361

Ответ 1

Я думаю, проблема в том, что вы не согласны с TFS о том, что означает "последнее". "Последний" в TFS означает, что на сервере ничего не изменилось, так как вы получили последнюю. Это не значит, что то, что на жестком диске, соответствует последней версии на сервере. Итак, TFS показывает, что он должен, см. Этот вопрос для большего: Почему TFS не получает последние последние версии?

Предполагаемое решение для папок на сервере, которые вы не хотите иметь на локальном жестком диске, - это "Плащ", как упоминал MBulava. (Щелкните правой кнопкой мыши папку → Плащ). Если вы не хотите, чтобы на вашем жестком диске была папка, я рекомендую это решение, поскольку оно никогда не будет загружено до тех пор, пока вы его не разгрузите, и отобразится как "greyed out" и "не загружено".

Если вы хотите посмотреть различия между содержимым на жестком диске и версией сервера, вы можете использовать функцию "Сравнить папки". Он покажет, что папка удалена на жестком диске.

Если вы хотите получить сопоставленную папку и серый цвет (так как другие папки вы не загрузили), вы можете скрыть ее, а затем развернуть, но ответьте "Нет", чтобы загрузить ее сейчас. Это эквивалентно не загрузке папки в первую очередь.

Ответ 2

Мартин Вудворд имеет крутой TFS Top Tip # 11 - Удаление источника управляйте файлами из локальной файловой системы в блоге, которая отвечает на эту проблему, не прибегая к клоакингу.

Вам нужно получить конкретную версию, изменить тип версии на набор изменений и указать 1 для номера набора изменений. Его сообщение в блоге подробно рассказывает о том, почему это работает. Я проверил это поведение в Team Explorer для Visual Studio 2013 и Visual Studio 2015.