为什么合并特定文件的标签之间的更改不起作用?

时间:2015-09-23 04:02:22

标签: perforce p4v perforce-integrate

假设我有两个分支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 

我想要带到ASIA_SYS的特定文件(例如foo.txt)从UK_SYS @uk-1.0@uk-1.0.1的更改。

在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设为Label, uk-1.0,将To设为Label, uk-1.0.1

但是,当我点击合并或预览时,P4V会抱怨我The operation cannot be completed because you cannot limit to and from a label。我不知道它为什么不起作用,因为它本质上应该意味着 "在标记为//depot/UK_SYS/branches/v1.0/foo.txt的文件修订版和标有{的文件修订版之间查找@uk-1.0的更改{1}}。然后将更改合并到@uk-1.0.1"

如果我使用标签//depot/ASIA_SYS/branches/v1.0/foo.txtfoo.txt手动找到@uk-1.0的文件修订版,并使用修订版作为From / To,它似乎有用(任何一个都可以使用),但是为一堆文件做同样的事情是很乏味的。

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

0 个答案:

没有答案