Действительно ли возможно создать патч с помощью ряда changelists?

Проблема: 2 проекта совместно использованная соединительная линия и обновляли некоторые из тех же файлов. Теперь один проект должен быть выпущен, таким образом, новое ответвление было создано из контрольной точки перед запущенными проектами.

У меня есть список просто моих changelist чисел от магистрали. Используя это я могу генерировать измененные файлы списка, и различный вывод с помощью сценария с серией 'p4 описывают #' команды.

Я могу переформатировать тот вывод и применить его к новому ответвлению так или иначе?

15
задан webXL 22 April 2010 в 04:58
поделиться

1 ответ

Perforce позволит вам выбирать списки изменений для интеграции, что может быть проще, чем пытаться сгенерировать и применить патч. Perforce будет отслеживать, какие версии вы интегрировали, что может упростить интеграцию в будущем.

Предположим, у вас был один ствол:

//depot/mycode/trunk

И вы отметили все свои изменения там. В какой-то момент в прошлом вы разветвляли магистраль, чтобы:

//depot/mycode/rel

И у вас есть список списков изменений на магистрали, которые нужно объединить. Из спецификации клиента, которая отображает rel, интегрируйте каждый список изменений:

p4 integrate //depot/mycode/trunk/...@1234,1234 //depot/mycode/rel/...

, где 1234 - номер списка изменений. Принимайте решение после каждой интеграции. Вы также можете построить, протестировать и зафиксировать свои интеграции на различных контрольных точках во время интеграции, если вы можете определить хорошие моменты для этого. (Perforce может обрабатывать несколько интеграций за одну фиксацию, но если вы сделаете ошибку, вам нужно будет вернуться к последней проверенной версии и повторить промежуточные интеграции и разрешить.)

4
ответ дан 1 December 2019 в 01:45
поделиться
Другие вопросы по тегам:

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