我的一位同事有一个搁置的更改列表 ( CL#12345
),其中包括编辑和新(添加的)文件。这些文件都存在于:
//software/my_luggage/main/...
我想要unshelve
这些更改,并将它们应用于位于以下位置的分支:
//software/my_luggage/beta/...
我尝试通过以下方式生成并手动应用补丁:
p4 describe -S 12345 > ~/tmp.patch
但是,这有两个问题:
- 该补丁需要转换为常见的 Unix 差异格式,类似于
p4 diff -du
(我有一个脚本)的输出。 - 操作的输出
p4 describe
不包含新/添加文件中的内容。
是否有一种简单的方法来p4 unshelve
搁置更改列表并修改“应用”搁架的目标,还是我必须手动复制和重新添加文件、手动修补单个文件等?如果可能的话,我更喜欢通过命令行而不是P4V
GUI来完成。