Подтвердить что ты не робот

Как загрузить полку TFS

Мне нужно загрузить полку из TFS в локальную папку. Есть ли какие-либо инструменты или надстройка для Visual Studio 2010 для загрузки shelveset

4b9b3361

Ответ 1

Если вам просто нужно получить файлы с полки в локальную папку, это обычный процесс и называется Unshelve. Он загружает файлы в вашу локальную папку.

enter image description here

Например, перед unshelve у вас было следующее в вашей локальной папке:

  • Файл 1
  • Файл 2

shelveset имеет:

  • Файл 1 (изменено)
  • Файл 3 (создан)

После unshelve будет:

  • Файл 1 (обновлено)
  • Файл 2
  • Файл 3 (добавлен)

Если вам нужно иметь только файлы с полки в вашей папке рабочего пространства без каких-либо других целей, один из способов:

  • Создайте новое рабочее пространство, но ничего не загружайте (т.е. не получите последнюю версию)
  • Это должно создать пустую локальную папку
  • Удалите с помощью Visual Studio или tf.exe
  • У вас должно быть только файлы с полки

Подробнее об управлении полками можно узнать здесь: Приостановить работу и управлять своими полками (MSDN)

Ответ 2

  • Закрыть Visual Studio
  • Переименуйте папку, например, добавьте postfix оригинал в имя папки, чтобы Папка "SolutionX" становится "SolutionX - Оригинал"
  • Снова создайте папку "SolutionX" , это будет пустым.
  • Открыть VS, unhelve shelvset1, "SolutionX" теперь будет только shelvset1 файлы
  • Закрыть VS (это может быть необязательно)
  • Переименуйте "SolutionX" , например. к "SolutionX Shelveset1"
  • Снова создайте папку "SolutionX" , это будет пустым.
  • Откройте ожидающие изменения VS и Undo.
  • Unshelve shelvset2, "SolutionX" теперь будет только shelvset1 файлы
  • Закрыть VS, переименовать папку "SolutionX" в "SolutionX Shelveset2"
  • Переименуйте папку "SolutionX - Original" в "SolutionX"
  • Откройте ожидающие изменения VS и Undo.
  • Используйте инструмент сравнения для сравнения "SolutionX Shelveset1" и "SolutionX Shelveset2"

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