Вот мой сценарий:
У меня есть два проекта projectA и projectB. branchspec автоинтегрирует projectA к projectB. Теперь, у меня есть changelist, который изменяет некоторые файлы в projectA - я еще не фиксировал/отправлял этот changelist.
Я хотел бы, чтобы этот changelist вошел в projectB только.
Выполнение p4 интегрирует-b branchspec-c changelistNumber
шоу
"Весь пересмотр (пересмотры) интегрируется".
Как я могу интегрировать незафиксированный changelist?
Хакерское решение:
Другой подход - создать отдельную ветку, в которой вы будете выполнять свою работу, а затем интегрировать ее в A или B по мере необходимости.
Общая идея заключается в том, что Perforce работает в виде представленных или отложенных списков изменений. Идея интеграции незарегистрированного списка изменений, похоже, идет вразрез с естественной структурой Perforce, которая делает эти обходные пути громоздкими.
Вы можете использовать P4_Shelve для перемещения изменений в новую ветку, которую затем можно интегрировать в проектB.