Повторно повторное изменение в перфорате

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

  •  26-09-2019
  •  | 
  •  

Вопрос

Я довольно нового для Perforce, но довольно много других VCS опыта ...

Представьте себе это:

  • Вы отправляете изменения (Changelist 1)
  • Коллега подает изменения в одну и ту же филиал, случайно перезаписывая ваши изменения. (Changelist 2)

Я пробовал интегрировать (какой P4V отказывается делать, поскольку он уже интегрирован) и оглянулся на способ, чтобы просто создать патч, который я мог бы подать заявку, но не мог ничего найти.
На данный момент я проверит вопрос о версиях и использую внешний инструмент Merge, но было бы здорово знать, если Perforce это как-то поддерживает.

Есть ли способ, используя инструменты Perforce (желательно в P4V), чтобы повторно подать заявку 1?

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

Решение

Вы не можете повторно подать заявку Changelist 1, но вы можете повторно подать заявку Changelist 2.

  • Синхронизировать к Changelist 1.
  • Проверьте файл (ы). P4V предупреждает вас, что «у вас нет последней версии файла». И спросите вас, хотите ли вы получить последний. Игнорируйте предупреждение, нажав кнопку «Не получить последнюю».
  • Теперь синхронизируйте до редакции головы (я предполагаю, что Changelist 2 соответствует ревизии головы). Теперь файлы (ы) должны быть решены, которые вы (или ваш коллега) можете сделать, правильно на этот раз, без нажатия изменений, которые вы сделали в Changelist 1.

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

Вероятно, самый простой способ состоит в том, чтобы получить изменения из Changelist 1 (//depot/... @ 1, @1), а затем проходит через обычную решетку / слияние + отправьте песню и танцевать.

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