TFS «Получить конкретную версию, оформить заказ / проверить» Откат «Полный набор изменений» против «Откат выбора наборов изменений» против «Откат обозревателя решений»

Фолля. мое понимание повторно. Откат TFS.

Предполагая, что у меня есть следующие. сценарий:

Changeset 
200 
199 
198 
197 
196 
195

Пара вариантов сделать откат:

  1. Обозреватель решений -> Rt click -> Получить конкретную версию, оформить заказ / зарегистрироваться
  2. Обозреватель решений -> Просмотреть историю -> Rt click -> Откатить весь набор изменений
  3. Обозреватель решений -> Просмотреть историю -> Rt click-> Откатить выбор наборов изменений
  4. Обозреватель источников (Visual Studio -> Вид -> Другие окна -> Обозреватель источников) -> Файл Rt click -> Откат

Вариант 1 - Обозреватель решений -> Получить конкретную версию, извлечение / возврат: если я хочу отменить все изменения из набора изменений 200–197 и выполнить откат к тому, что было в файле после регистрации набора изменений 196, я могу использовать этот параметр - Получить конкретную версию (changeset 196), а затем оформить заказ и проверить файл.

Вариант 2 - Обозреватель решений -> Просмотреть историю -> Откат всего набора изменений: этот параметр можно использовать, если вы хотите откатить этот конкретный набор изменений. Обратите внимание, что любой другой файл, связанный с этим набором изменений, также получит откат. Пример, если вы хотите откатить изменения, сделанные в наборе изменений 197, при этом все остальные последующие (> 197) изменения остаются без изменений.

Вариант 3 - Обозреватель решений -> Просмотреть историю -> Откат выбора наборов изменений: такой же, как вариант 2, но может использоваться для отката нескольких наборов изменений. Пример отмены наборов изменений 200 - 197 и получения файла в том виде, в каком он был при регистрации набора изменений 196

Вариант 4 - Обозреватель источников (Visual Studio -> Вид -> Другие окна -> Обозреватель источников) -> Файл Rt click -> Откат: открывается диалоговое окно для выполнения следующих действий:

  • Первый радиобокс снизу такой же, как вариант 2 сверху
  • Второй радиобокс такой же, как вариант 3 сверху
  • Третий радиобокс очень важен и доступен только из этого диалогового окна, которое позволяет нам вернуться к конкретному набору изменений.

Вопрос: В варианте 4 влияют ли другие файлы из того же набора изменений в результате отката? Или этот откат специфичен только для этого файла, в отличие от вариантов 2, 3?

Исходный код Откат

Полезная ссылка для примеров отката

Всего 1 ответ


Когда вы щелкаете правой кнопкой мыши по файлу и выполняете Rollback... вы получаете всплывающее окно, в верхней части которого есть поле Items to Rollback , по умолчанию значением будет путь сервера к файлу.

Поэтому, когда вы выполняете откат, откат будет только к этому файлу и не повлияет на другие файлы.

Если щелкнуть файл « View History и выполнить откат всего набора изменений, все файлы набора изменений будут откатаны.


Есть идеи?

10000