假设我有两个分支 UK_SYS 和 ASIA_SYS(相关但不是来自一个简单copy/integrate
的共同祖先),例如
[UK_SYS/branches/v1.0]
-----------#-----------#-----------#------>
@uk-1.0 @uk-1.0.1 @uk-1.0.2
[ASIA_SYS/branches/v1.0]
-----------#-----------#------------------>
@asia-1.0 @asia-1.0.1
@uk-1.0
从 UK_SYS到@uk-1.0.1
我想要带到 ASIA_SYS的特定文件(例如 foo.txt)有一些更改。
在 P4V 中,我单击foo.txt
,然后单击Merge/Integrate
。
我指定//depot/UK_SYS/branches/v1.0/foo.txt
为Source file/folders
和//depot/Asia_SYS/branches/v1.0/foo.txt
。Choose target files/folders
在Options
->Filter
中,我指定Revisions from/to
并放入From
asLabel, uk-1.0
和To
asLabel, uk-1.0.1
但是,当我单击合并或预览时,P4V 向我抱怨The operation cannot be completed because you cannot limit to and from a label
. 我不知道为什么它不起作用,因为它本质上应该意味着“查找标记为 at 的文件修订版和标记为 at 的文件修订版//depot/UK_SYS/branches/v1.0/foo.txt
之间的更改。然后将更改合并到”@uk-1.0
@uk-1.0.1
//depot/ASIA_SYS/branches/v1.0/foo.txt
。
如果我手动找出foo.txt
使用标签@uk-1.0
and的文件修订版@uk-1.0.1
,并将修订版用作 From/To,它似乎可以工作(任何一个都可以工作),但是对一堆文件做同样的事情很乏味。
进行这种合并的适当方法是什么?(我使用的 P4V 客户端日期为 2015 年 2 月 4 日,Rev. Perforce Visual Client/NTX64/2014.3/998867)