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

时间:2015-10-07 08:51:52

标签: 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/...@1456175
//depot/main/...@1456175 - no target file(s) in branch view.

那里发生了什么?这是FromFile的问题吗?使用现有标签/更改列表填充任务流的正确方法是什么?

使用P4V,似乎执行的命令是(并且可行):

>p4 populate -o //depot/main/...@1456175 //depot/dev/...

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

1 个答案:

答案 0 :(得分:4)

使用以下语法:

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

// depot / main / ...限制了toFile,这不是你想要的。这应该有效:

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

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