2

假设我有两个分支 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.txtSource file/folders//depot/Asia_SYS/branches/v1.0/foo.txtChoose target files/folders

Options->Filter中,我指定Revisions from/to并放入FromasLabel, uk-1.0ToasLabel, 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.0and的文件修订版@uk-1.0.1,并将修订版用作 From/To,它似乎可以工作(任何一个都可以工作),但是对一堆文件做同样的事情很乏味。

进行这种合并的适当方法是什么?(我使用的 P4V 客户端日期为 2015 年 2 月 4 日,Rev. Perforce Visual Client/NTX64/2014.3/998867)

4

0 回答 0