我正在尝试使用比#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'不起作用。
答案 0 :(得分:4)
使用以下语法:
p4 populate -r -S //depot/dev //depot/main/...@1456175
// depot / main / ...限制了toFile,这不是你想要的。这应该有效:
p4 populate -r -S //depot/dev @1456175
提供流名称已生成fromFile-> toFile视图,因此无需再次指定其中任何一个。