假设我有两个分支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.txt
和foo.txt
手动找到@uk-1.0
的文件修订版,并使用修订版作为From / To,它似乎有用(任何一个都可以使用),但是为一堆文件做同样的事情是很乏味的。
进行此类合并的适当方法是什么? (我使用的P4V客户日期为2015年2月4日,Perforce Visual Client / NTX64 / 2014.3 / 998867)