Слияние изменений из одной ветки в другую

Мой коллега изменил кучу файлов в определенной ветке (назовем ее b1). Он поделился со мной идентификатором списка изменений.

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

Как я могу добиться того же с помощью Perforce?


person CinCout    schedule 27.10.2017    source источник


Ответы (2)


Введите это в командную строку:

p4 integrate b1/...@CHANGE,CHANGE b2/...
p4 resolve
p4 submit

Источник: https://www.perforce.com/perforce/doc.current/manuals/cmdref/

person Samwise    schedule 28.10.2017
comment
Можете ли вы добавить немного текста, объясняющего ваше решение? - person Derek Brown; 29.10.2017
comment
Сделанный! Объяснять особо нечего; это действительно основная операция в Perforce. - person Samwise; 30.10.2017

  1. убедитесь, что оба b1 и b2 определены в вашей рабочей области
  2. Щелкните правой кнопкой мыши список изменений в представлении «Отправленные списки изменений» и выберите «Объединить/интегрировать с использованием выбранного списка изменений nnnn».
  3. В представлении «Слияние/интеграция», если у вас еще нет определенной карты ветвей (рекомендуется, если вы будете делать это часто), выберите «Указать исходные и целевые файлы» и выберите b1 в качестве источника и b2 в качестве цели.
  4. Остальные заполните по своему усмотрению и разрешите (при необходимости)

Подробности объединение файлов между строками кода

person tkosinski    schedule 27.10.2017