Perforce 使用不同于head的修订填充任务流
我试图用比#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'. 我已连接到边缘服务器,因此我不太确定存在什么问题。如果我需要一个全局标签才
>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