Можно ли отложить внесенные изменения?

Версия P4 ... Версия прокси: P4P / LINUX26X86_64 / 2013.2 / 821990 (2014/04/08)

Допустим, я внес кучу изменений и несколько добавлений, все в CL по умолчанию, а затем их внесла команда "p4 submit". Скажем, сгенерированный CL был 12345. Затем я понял, что забыл файл, внес это изменение, отправил его и что CL - 12346. После того, как все это будет сделано, кто-то хочет, чтобы я продублировал эту работу в другой ветке. Было бы неплохо, если бы я отложил изменения, которые есть в 12345 и 12346, но я этого не сделал.

Есть ли способ создать новый список изменений = 12345 + 12346, который я могу отложить, а затем перенести в другую ветку?

Спасибо!


25
1

Ответ:

Технически вы можете сделать это с помощью полок и большого количества ручной работы, но то, что вы описываете, - это то, для чего предназначен p4 integrate.

p4 integ source_branch/...@12345,12346 target_branch/...
p4 resolve -am

Изменение target_branch (которое состоит из всего, что вы сделали в изменениях с 12345 через 12346 на source_branch) теперь ожидает в вашем рабочем пространстве - вы можете либо p4 shelve, либо просто p4 submit напрямую.