假设我在星期一创建了一个编号为2903395
的搁置变更列表(CL)。这个变化从未提交过,但是其他的修改都是,并且它们触及了我的CL的文件。
星期二,我想申请被搁置的CL并提交:
p4 unshelve -s 2903395
但是现在发生了什么:我的文件对其他人所做的更改现在已被丢弃,我的原始更改已应用。 这不是我想要的:我希望我的更改能够应用于其他人所做的更改之上。我怎么能这样做?
我来自Git,所以我在周一git format-patch
和周二git am
进行思考。
答案 0 :(得分:3)
无需修补补丁; Perforce自动处理!做:
p4 unshelve -s 2903395
p4 sync
p4 resolve -am
当p4 unshelve
文件恢复到p4 shelve
d时所处的状态,包括“有修订版”,跟踪它们基于哪个版本修订版 - 仅当您{ {1}}这会更新以反映新提交的修订,然后p4 sync
合并更改。