Как откатить регистрацию в TFS? - PullRequest
92 голосов
/ 28 августа 2008

Я бы хотел откатить изменения, которые я недавно сделал в TFS. В Subversion это было довольно просто. Тем не менее, это кажется невероятной головной болью в TFS:

Вариант 1: Получить предыдущую версию

  1. Вручную получить предыдущую версию каждого файла
  2. Проверить для редактирования
  3. Fail - проверка (в VS2008) вынуждает меня получить последнюю версию

Вариант 2: Получить TFS Power Tools

  1. Загрузить Team Foundation Power Tools
  2. Выполнить команду отката из строки cmd
  3. Fail - не будет работать, если есть другие ожидающие изменения

Вариант 3: отменить изменения вручную

  1. вручную отменить мои изменения, а затем зафиксировать новый набор изменений

Вопрос

Как выполнить откат к предыдущему набору изменений в TFS?

Ответы [ 17 ]

1 голос
/ 24 декабря 2009

Другой вариант - TFSPlus . Этот Visual Studio Addin добавляет (среди прочего) команду «Получить эту версию» в окно истории. Если у вас есть проверенный файл, он заменит его этой версией. Если вы выполните проверку позже, вы фактически сделаете откат до этой версии.

Однако он работает с отдельными файлами вместо полных наборов изменений.

1 голос
/ 12 августа 2009

Бен Шейрман - диалоговое окно «Сведения о наборе изменений» не имеет функции отката.

1 голос
/ 22 июля 2010

Использование TFS Powertools - лучший способ http://rajputyh.blogspot.com/2008/08/change-set-rollback-using-tfs-power.html

1 голос
/ 28 августа 2008

Если вы выполнили 1 регистрацию и хотите просто отменить ее, с этим связан набор изменений #. Сделайте историю в рассматриваемой папке, чтобы увидеть плохую ревизию. Откройте его, чтобы увидеть детали (все файлы изменены и т. Д.).

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

Где мне скачать TFS на этом сайте?

0 голосов
/ 03 ноября 2010

Ни одно из этих решений не сработало для меня. Решение Дейва Робертса было самым близким к тому, что я фактически получил, работая. У меня не включена функция Получить последнюю версию элемента при оформлении заказа, однако, похоже, это политика сервера.

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

Я собирался пойти на сравнение с конкретной версией и скопировать весь файл, а затем просто вставить его поверх старого.

Все же должен быть более простой способ сделать это!

0 голосов
/ 19 октября 2011

Установите последнюю версию TFS Power Tools (август 2011 г.), и вы можете просто щелкнуть правой кнопкой мыши набор изменений и выбрать «Откатить весь набор изменений». Это не намного легче, чем это.

Это доступно здесь: http://visualstudiogallery.msdn.microsoft.com/c255a1e4-04ba-4f68-8f4e-cd473d6b971f

Под этим подразумевается Улучшения Team Explorer на приведенной выше странице:

В этом выпуске появилась новая возможность [..] легко откатывать изменения в управлении версиями.

0 голосов
/ 12 июля 2011

Решение выше для TFS2008. TFS2010 имеет встроенную функцию отката. подробности см. в этой статье.

...