Как отменить (откатить) возврат в TFS 2010 - PullRequest
112 голосов
/ 23 апреля 2010

Может кто-нибудь сказать мне, как отменить (откатить) возврат в TFS 2010?

Ответы [ 7 ]

123 голосов
/ 19 августа 2011

У вас есть два варианта отката (возврата) набора изменений в Team Foundation Server 2010 Контроль версий. Первый вариант - использование пользовательского интерфейса (если установлена ​​последняя версия TFS 2010 Power Tools ).

Rollback Changeset in UI for TFS 2010

Другим вариантом является использование приложения командной строки для управления версиями TFS 2010 :

tf.exe rollback

У меня есть информация об обоих подходах в моем сообщении в блоге .

Для Team Foundation Server 2012, 2013 или Visual Studio Online откат теперь встроен непосредственно в Source Control Explorer и при открытии сведений о наборе изменений в окне Team Explorer. Вам не нужно устанавливать какой-либо выпуск Power Tools для этой функции при использовании Visual Studio 2012 или более поздней версии. Здесь есть отличная статья на MSDN, в которой обсуждаются подробности отката изменений. http://msdn.microsoft.com/en-us/library/ms194956(v=vs.110).aspx

46 голосов
/ 23 апреля 2010

Для 2010 используйте команду отката из командной строки. В IDE пока нет интегрированной поддержки для этого.

Команда отката

По сути, он работает так, что создает «анти-дельту», чтобы свести на нет затронутые изменения. Вы можете выполнить то же самое вручную, выполнив Get Specific Version, добавив пробел в файл, чтобы он выглядел так, как будто он изменился, и отметив его. Я все еще иду последним путем, чтобы отменить изменения, если мне нужно, для одного файл, как мне кажется, быстрее.

12 голосов
/ 14 марта 2012

Без использования электроинструментов или командной строки:

  1. Убедитесь, что Инструменты-> Параметры-> Управление исходным кодом-> Сервер Visual Studio Team Foundation UNCHECK Получить последнюю версию элемента при получении
  2. Просмотрите историю папки проекта в Source Control Explorer и щелкните правой кнопкой мыши на наборе изменений для отката и выберите «Получить эту версию»
  3. Проверьте наличие изменений в папке проекта в Source Control Explorer (это должно сохранить вашлокальная версия, которую вы только что получили из истории)
  4. Верните ожидающие изменения в папку проекта в проводнике управления источниками
  5. , если Visual Studio попросит вас разрешить конфликты, выберите «Сохранить локально» и попробуйте зарегистрироватьсяожидающих изменений в папке проекта в Source Control Explorer снова
2 голосов
/ 23 июня 2016

Вы можете откатить набор изменений (в TFS2010) через командную строку, выполнив:

  1. Открыть командную строку CMD или Visual Studio
  2. Перейдите в папку вашего рабочего пространства. Пример: cd C: \ myWorkspace
  3. Выполнить следующую команду tf (где 123 - номер набора изменений)
    C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\tf.exe" rollback /changeset:123 /recursive
  4. Перейдите в окно «Ожидающие изменения», чтобы проверить файлы, помеченные , отредактировать, выполнить откат и выполнить проверку.
    pending changes example after a rollback operation

Примечание : необходимо использовать полный путь tf.exe даже в командной строке Visual Studio, чтобы избежать ошибки «Невозможно определить рабочее пространство». Подробнее здесь

Ссылка на откат (TFS 2010)
https://msdn.microsoft.com/en-us/library/dd380776(v=vs.100).aspx

2 голосов
/ 26 ноября 2012

Откат изменений для другого пользователя

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

"Нет изменений для отката."

0 голосов
/ 14 августа 2014

щелкните правой кнопкой мыши файл в Visual Studio и Source Control / Просмотр истории затем выберите последний набор изменений, щелкните правой кнопкой мыши и выберите Откат После завершения отката вы должны зарегистрироваться снова.

0 голосов
/ 23 апреля 2010

В TFS нет опции отмены (до 2008 года, я еще не использовал 2010). Есть несколько инструментов командной строки, которые вы можете использовать для отката изменений, которые могут помочь:

http://msdn.microsoft.com/en-us/library/ms194956%28VS.80%29.aspx

НТН

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...