Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perforce 使用不同于head的修订填充任务流_Perforce - Fatal编程技术网

Perforce 使用不同于head的修订填充任务流

Perforce 使用不同于head的修订填充任务流,perforce,Perforce,我试图用比#head更旧的修订版填充任务流 因此,我创建了一个任务流,并没有选择自动分支任何文件 然后我尝试: >p4 populate -r -S //depot/dev //depot/main/...@some_label_vXXXX Label 'some_label_vXXXX' is restricted to use on server 'Edge', not on server 'MASTER'. 我已连接到边缘服务器,因此我不太确定存在什么问题。如果我需要一个全局标签才

我试图用比#head更旧的修订版填充任务流

因此,我创建了一个任务流,并没有选择自动分支任何文件

然后我尝试:

>p4 populate -r -S //depot/dev //depot/main/...@some_label_vXXXX
Label 'some_label_vXXXX' is restricted to use on server 'Edge', not on server 'MASTER'.
我已连接到边缘服务器,因此我不太确定存在什么问题。如果我需要一个全局标签才能进行分支,有没有办法将现有的本地标签转换为全局标签

无论如何,我尝试使用变更列表来代替

>p4 populate -r -S //depot/dev //depot/main/...@1456175
//depot/main/...@1456175 - no target file(s) in branch view.
那里发生了什么?这是FromFile的问题吗?使用现有标签/变更列表填充任务流的正确方法是什么

在使用P4V时,似乎执行的命令是(这是有效的):

我仍然有兴趣理解为什么'-rS'不起作用。

在这种语法中:

p4 populate -r -S //depot/dev //depot/main/...@1456175
//车辆段/主干道/。。。限制toFile,这不是您想要的。这应该起作用:

p4 populate -r -S //depot/dev @1456175

给定流名称已生成fromFile->toFile视图,因此无需再次指定其中任何一个。

您创建的标签是边缘服务器的本地标签,但“填充”命令直接在提交服务器上运行。我相信您可以使用“卸载”和“重新加载”将本地标签转换为全局标签。我们可能需要进一步了解stream//depot/dev的流定义,以理解为什么populate-r-S不认为流的父级是//depot/main//depot/main是一个开发分支,//depot/dev是子任务流。我不确定语法,因为根据文档,“populate-S”命令不接受fromFile参数。因此,从我的理解来看,如果我想要一个特定的修订,我不应该使用-SThanks,这是有意义的。是否有任何特定的理由使用
-r
并交换源参数和目标参数?在这种形式的命令中没有“源参数和目标参数”,这就是让人困惑的操作:)
-S//depot/dev
生成视图(两部分),然后
-r
翻转视图。这里没有
fromFile
参数的位置。请参见
p4帮助填充
。您可以运行类似于
p4 populate//depot/main/..@1456175//depot/dev/..
(这是
fromFile-toFile
表单)的命令,但这与
p4 populate-s//depot/dev
不同。
p4 populate -r -S //depot/dev @1456175