Повторное применение changelist в по необходимости

Я довольно плохо знаком для по необходимости, но имею довольно мало другого опыта VCS...

Вообразите это:

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

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

Существует ли способ использовать по необходимости инструменты (предпочтительно в P4V) для повторного применения changelist 1?

8
задан Niklas 10 June 2010 в 13:58
поделиться

2 ответа

Вы не можете повторно применить список изменений 1, но можете повторно применить список изменений 2.

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

Вероятно, самый простой способ - получить изменения из списка изменений 1 (//depot/...@1,@1), а затем пройти через обычную процедуру resolve/merge+submit song and dance.

3
ответ дан 5 December 2019 в 14:00
поделиться
Другие вопросы по тегам:

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