Perforce 为什么在特定文件的标签之间合并更改不起作用?
假设我有两个分支UK_SYS和ASIA_SYS(相关,但不是来自一个简单的Perforce 为什么在特定文件的标签之间合并更改不起作用?,perforce,p4v,perforce-integrate,Perforce,P4v,Perforce Integrate,假设我有两个分支UK_SYS和ASIA_SYS(相关,但不是来自一个简单的copy/integrate),例如 从UK_SYS@UK-1.0到我想带到ASIA_SYS的@UK-1.0.1的特定文件(比如foo.txt)有一些变化 在P4V中,我单击foo.txt,然后单击Merge/Integrate 我将//depot/UK_SYS/branchs/v1.0/foo.txt指定为源文件/文件夹,将//depot/Asia_SYS/branchs/v1.0/foo.txt指定为选择目标文件/文件
copy/integrate
),例如
从UK_SYS@UK-1.0
到我想带到ASIA_SYS的@UK-1.0.1
的特定文件(比如foo.txt)有一些变化
在P4V中,我单击foo.txt
,然后单击Merge/Integrate
我将//depot/UK_SYS/branchs/v1.0/foo.txt
指定为源文件/文件夹
,将//depot/Asia_SYS/branchs/v1.0/foo.txt
指定为选择目标文件/文件夹
在选项
->过滤器
中,我指定修订自/至
,并将自
放置为标签,uk-1.0
和至
作为标签,uk-1.0.1
但是,当我单击“合并”或“预览”时,P4V向我抱怨操作无法完成,因为您无法限制标签的进出。我不知道为什么它不起作用,因为它本质上意味着“在标记为@UK-1.0
的文件修订版和标记为@UK-1.0.1
的文件修订版之间,查找//depot/UK\u SYS/branchs/v1.0/foo.txt的更改。然后将更改合并到//depot/ASIA\u SYS/branchs/v1.0/foo.txt
”
如果我使用标签@uk-1.0
和@uk-1.0.1
手动查找foo.txt
的文件修订版,并将修订版作为From/To使用,它似乎可以工作(其中任何一个都可以工作),但对一堆文件执行相同的操作是很乏味的
进行此类合并的适当方式是什么?(我使用的P4V客户端日期为2015年2月4日,版本为Performce Visual client/NTX64/2014.3/998867)从命令行尝试:p4 integrate//depot/UK_SYS/Branchs/v1.0/foo。txt@uk-1.0、@uk-1.0.1//depot/Asia_SYS/branchs/v1.0/foo.txt,并告诉我们该命令会发生什么。
[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