Perforce,如何将更改集成到另一个分支?

时间:2012-08-24 09:08:56

标签: branch perforce branching-and-merging

我有trunk和release分支。如果我修复了发布分支中的错误,我肯定应该将修复程序集成到trunk。但是,我没有找到专门用于整合这样一个变更列表的命令;我错过了什么吗?

2 个答案:

答案 0 :(得分:23)

例如,要集成更改列表100,您可以使用:

p4 merge //releasebranch/...@=100 //trunk/...
p4 resolve
p4 submit

(如果您有较旧的Perforce服务器,则必须使用'integ'而不是'merge'。)

请注意,'@ = 100'在此上下文中与'@ 100,100'的含义相同。

答案 1 :(得分:1)

我用过这个:

MERGE INTO TABLE_C c
  USING
       (SELECT NVL(a.ch_dt, a.mod_dat) AS ch_dt, b.mat_id
          FROM TABLE_A a
          JOIN TABLE_B b
            ON b.cl_no = a.cl_no
         WHERE a.ch_dt IS NULL) ab
           ON ( ab.mat_id = c.mat_id)
 WHEN MATCHED THEN UPDATE SET c.ch_dd_dt = ab.ch_dt  

CL 622912是我们要集成的产品,CL 625466是新的CL。