Каково различие между “Откатом …” и “Назад Отправленным Changelist #####\” в По необходимости P4V

Я хочу обратить изменения от одного из моих checkins. В контекстном меню щелчка правой кнопкой конкретного changelist существуют эти две опции:

  • Откат...
  • Назад отправленный Changelist

Каково различие между этими двумя? В каких ситуациях я должен использовать любую?

197
задан Dave Andersen 5 May 2010 в 07:32
поделиться

2 ответа

Обе эти операции восстанавливают набор файлов в предыдущее состояние и по сути являются более быстрыми и безопасными способами исправления ошибок, чем использование команды p4 obliterate (и вам не нужен доступ администратора для их использования).

В случае "Откатить..." это может быть любое количество файлов, даже целый депо. Можно указать откат до определённой ревизии, списка изменений или метки. Файлы восстанавливаются в состояние, в котором они находились во время создания этой ревизии, списка изменений или метки.

В случае "Back Out Submitted Changelist #####" операция восстановления ограничена файлами, которые были представлены в списке изменений #####. Эти файлы восстанавливаются в состояние, в котором они находились до отправки списка изменений, при условии, что с тех пор в них не было сделано никаких изменений. Если последующие изменения были внесены в любой из этих файлов, Perforce сообщит вам, что эти файлы теперь устарели. Вам придется синхронизироваться с головной ревизией и затем устранить различия. Таким образом, вы не испортите случайно изменения, которые вы действительно хотите сохранить.

Обе операции работают, по сути, путем представления старых ревизий как новых. Когда вы выполняете "Откат...", вы восстанавливаете файлы до состояния, в котором они находились в определенный момент времени, независимо от того, что с ними произошло с тех пор. Когда вы выполняете "Откат...", вы пытаетесь отменить изменения, сделанные в определенный момент времени, сохраняя при этом изменения, произошедшие с тех пор.

222
ответ дан 23 November 2019 в 05:16
поделиться

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

4
ответ дан 23 November 2019 в 05:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: