В чем разница между «Rollback ...» и «отнесена с представленными мензелистом #####» в Perforce P4V

StackOverflow https://stackoverflow.com/questions/2775823

  •  03-10-2019
  •  | 
  •  

Вопрос

Я хочу поменять изменения из одного из моих регионов. В правой кнопкой мыши контекстное меню конкретного Changelist есть эти два варианта:

  • Откат ...
  • Отнести представленный Changelist

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

Это было полезно?

Решение

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

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

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

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

Другие советы

Обратить вспять подачу конфликта

Вы не можете отменить успешное представление Changelist, но вы можете переодеться ранее поданные изменения двумя способами:

Откат Восстанавливает файл или набор файлов обратно к указанному преобразованию, дату или ревизии. Любые изменения, сделанные после этого момента времени, не сохраняются.Обратно Удаляет определенные изменения, сделанные на данном изменении, дате или ревизии, но позволяет пользователю сохранять изменения, выполненные в последующих изменениях.

Для получения подробной информации, пожалуйста, обратитесь к https://www.perforce.com/perforce/r13.1/manuals/p4v/working_with_changeLists.html.

Отсрочка восстанавливает или отменяет наши изменения. То, как это так, это то, что P4 не отменяет изменения в изменении Changelist (по умолчанию или новое) на нашем локальном рабочем пространстве. Затем мы должны отправить / зафиксировать этот образец Changelist, поскольку мы выполняем другие изменения средств. Вторая часть важна здесь, так как она не содержит автоматического отступления Changelist на сервере, мы должны отправить задний шанфлист (что имеет смысл после этого, но я изначально предполагал, что это так автоматически).

Как указано другие, откат имеет большие полномочия - он может восстановить изменения в определенной дате, изменетеле или ревизии #

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

Я объясняю это пользователям, сравнивая Perforce Changelists в стек (из структур данных).

Отступника удаляет один предмет из любой точки стека.

Отказ от спины удаляет N элементов из верхней части стека.

На самом простой, разница является одним из множеств:

  • Обратно Вышло из одного конфлиста (будь то самые последние или нет). Т.е. это отменяет один шанжелист.
  • Откат Rolls обратно меняется столько, сколько нужно, чтобы добраться до предыдущего шанголиста. Т.е. это отменяет несколько шандов.

Раньше я забыл, какой из них который и в конечном итоге, чтобы посмотреть на это много раз. Чтобы исправить эту проблему, представьте, откатываясь назад как несколько вращений, то, надеюсь, тот факт, что откат Множественное число поможет вам (а мне!) Помните, какой из них какой. Обратно звучит «менее множественным», чем откат мне. Представьте себе Один парковочное место.

Итак, мнемонический это:

  • Откат → Несколько вращений
  • Обратно → вернуть из Один Автостоянка для парковки

Надеюсь, это поможет!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top