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

Почему TFS "Удалить сопоставление" удаляет мои файлы?

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

Я был потрясен, увидев, что он начал удалять мои файлы!!! Я быстро нажал на отмену. К счастью, похоже, что он не удалял мои измененные и локальные файлы.

Как я должен делать что-то вроде этого?

Это произошло с Visual Studio 2010 Team Foundation Server, но я уверен, что это относится ко всем версиям.

4b9b3361

Ответ 1

Это происходит потому, что TFS бесполезен. Однако вы можете использовать командную строку "TF.exe", чтобы обойти некоторые ограничения пользовательского интерфейса.

Команда TF.exe должна находиться под чем-то вроде следующего, поэтому, вероятно, стоит добавить этот каталог к ​​вашему пути.

C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\tf.exe

Затем вы можете выбрать подходящее место на своем диске, создать новое рабочее пространство и затем получить код в определенной версии (или только последней версии)

C:\my_temp_location> tf.exe workspace /new <workspace_name> /collection:<server_location>
C:\my_temp_location> tf.exe get <source_location> /version:<changeset> /recursive

Если вы хотите увидеть список рабочих областей, которые у вас есть, вы можете запустить следующую команду:

C:\> tf.exe workspaces

Ответ 2

Простой способ сделать то, что вам нужно, без создания какого-либо нового рабочего пространства, заключается в следующем:

  • Shelve ваши ожидающие изменения в новый шкафчик
  • Получить конкретную версию, которую вы ищете, и делать любые отзывы
  • Получите последний, как только вы закончите
  • Отмените ранее измененные изменения.