Як повернути (повернути) чек у TFS 2010


112

Хтось може сказати мені, як повернути (повернути) чек у TFS 2010?

Відповіді:


123

У керування версіями Team Foundation Server 2010 є два варіанти повернення (повернення) набору змін . Перший варіант - використання інтерфейсу користувача (якщо у вас встановлена ​​остання версія електроінструментів TFS 2010 ).

Зміна відката в інтерфейсі для TFS 2010

Інший варіант - використання програми командного рядка управління версіями TFS :

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


1
У Visual Studio 2012 набори змін TFS також можна повернути прямо з інтерфейсу Source Control Explorer
Enrico Campidoglio

@EnricoCampidoglio Дякую тонну! Я продовжив і оновив відповідь вашою додатковою інформацією для Visual Studio 2012.
Ed Blankenship

46

Для 2010 року використовуйте команду відкату з командного рядка. Наразі в IDE для цього немає інтегрованої підтримки.

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

В основному, спосіб його роботи полягає в тому, що він створює "антидельту", щоб звести нанівець набір змін. Те ж саме можна зробити вручну, зробивши Отримати конкретну версію, додавши пробіл до файлу, щоб він виглядав, як він змінився, і перевіривши його. Я все одно йду останнім маршрутом, щоб відхилити зміни, якщо мені потрібно для однієї файл, як я вважаю, що це швидше зробити.


дивіться це відео для швидкої демонстрації відкату tf: youtube.com/watch?v=ar6E88Tpf9I
KevinDeus

2
На одній машині tf.exe знаходиться за адресою C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ TF.exe ". Ви повинні запустити відкат з однієї зі зібраних папок, підключених до колекції, яку ви хочете НАЗАД.
Йосія YODER

12

Без використання електроінструментів чи командного рядка:

  1. переконайтеся, що Інструменти-> Параметри-> Контроль джерела-> Сервер Foundation Visual Studio Team UNCHECK Отримайте найновішу версію товару на виїзді
  2. Перегляньте історію папки проекту в Провіднику Source Control і клацніть правою кнопкою миші на наборі змін, щоб повернутися до та виберіть Отримати цю версію
  3. Ознайомтесь з редагуванням папки проекту в Провіднику управління джерелами (це має зберігати локальну версію, яку ви щойно отримали з історії)
  4. Перевірте очікувані зміни в папці проекту в Провіднику управління джерелами
  5. якщо візуальна студія попросить вас вирішити конфлікти, виберіть утримувати локальний і спробуйте перевірити очікувані зміни в папці проекту в Source Control Explorer знову

2

Відміна змін для іншого користувача

Якщо ви намагаєтесь відмовити зміни для іншого користувача, переконайтеся, що ви отримаєте останню інформацію про файли, які ви намагаєтеся відкатати; інакше ви побачите помилку:

"Немає змін, щоб повернути назад."


1
Дякую за пораду, але це скоріше коментар, ніж відповідь
danyim

2

Ви можете відкатати набір змін (у 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. Перейдіть у вікно "Очікування змін", щоб перевірити файли, позначені редагуванням, відкатом, і зробіть реєстрацію
    очікує на приклад змін після операції відкату

Примітка . Ви повинні використовувати повний шлях tf.exe навіть у командному рядку Visual Studio, щоб уникнути помилки "Неможливо визначити робочу область". Більше інформації тут

Посилання на відкат (TFS 2010)
https://msdn.microsoft.com/en-us/library/dd380776(v=vs.100).aspx


0

Клацніть правою кнопкою миші файл Visual Studio та Source Control / History History, потім виберіть останній набір змін, клацніть правою кнопкою миші та клацніть Відкат. Після відкату зроблено, ви повинні перевірити ще раз.


0

У TFS відсутній варіант скасування (до 2008 року, я ще не використовував 2010 рік). Є кілька інструментів живлення командного рядка, які можна використовувати для відкату змін, які можуть допомогти:

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

HTH

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.