TFS 'Получить конкретную версию, оформить заказ / проверить' Откатить 'Полный набор изменений' против 'Откатить выбор наборов изменений' против 'Откат обозревателя решений' - PullRequest
1 голос
/ 14 мая 2019

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

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

Changeset 
200 
199 
198 
197 
196 
195

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

  1. Solution Explorer -> Rt click -> Получить конкретную версию, оформить заказ / регистрация
  2. Solution Explorer-> Просмотр истории -> Rt click -> Откат всего набора изменений
  3. Обозреватель решений -> История просмотра -> Rt click-> Откат выбора наборов изменений
  4. Source Explorer (Visual studio -> View -> Другие окна -> Обозреватель исходного кода) -> Файл Rt click -> Откат

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

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

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

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

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

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

Source explorer Rollback

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

1 Ответ

1 голос
/ 14 мая 2019

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

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

При нажатии на файл View History и Rollback Entire Changeset все файлы набора изменений будутrollbacked.

...