Синхронизировать локальное рабочее пространство TFS с сервером - PullRequest
2 голосов
/ 02 сентября 2010

Я получил файлы с TFS 2008, а затем удалил их вручную с помощью проводника.

Файлы по-прежнему доступны локально в TeamExplorer.Вы знаете, что файлы только на сервере показаны серым текстом, а файлы в рабочей области - черным.

Есть ли способ обновить рабочее пространство, поэтому TeamExplorer правильно покажет, какие файлы присутствуют на моем локальном диске

Ответы [ 3 ]

4 голосов
/ 02 сентября 2010

Кроме того, если вы хотите избавиться от файла, никогда не выходите и не удаляйте его из файловой системы. Нет интеграции между файловой системой и сервером TFS *. Если вы хотите очистить локальную рабочую область, вам нужно «получить конкретную версию» для файлов, указав Changeset # 1.

Для этого

  1. Щелкните правой кнопкой мыши по Source Explorer в папке, которую вы хотите очистить, и выберите Get Specific Version

  2. Изменить Type на Changeset

  3. В поле Changeset введите число 1.

  4. Установите оба флажка для перезаписи.

Как только этот процесс завершится, TFS считает, что у вас пустое рабочее пространство. Если на этом этапе остались файлы, их можно удалить через файловую систему, так как это были файлы, о которых TFS не знала вообще.

3 голосов
/ 02 сентября 2010

перейдите в каталог в окне командной строки visual studio и введите

tf get . /recursive /force
3 голосов
/ 02 сентября 2010

Используйте Get Specific Version, а затем установите флажок «Перезаписать все файлы, даже если локальная версия соответствует указанной версии».

...