Perforce 删除子流以删除Performce stream depot

Perforce 删除子流以删除Performce stream depot,perforce,perforce-stream,Perforce,Perforce Stream,我有以下情况: 我们创建了一个stream depot并开始使用它。在那之后,我们发现我们需要一个不同的名称来命名stream仓库,所以我们只是创建了一个新的名称正确的仓库,并复制了旧仓库中的所有内容。它已经使用了相当长的一段时间 现在,我们想摆脱旧的错误命名的溪流仓库。 我通过Perforce Helix管理客户端(GUI)删除了depot的内容,然后尝试删除depot,它的回复是 Depot'depotname'是现有溪流的位置;在删除它们之前无法删除。 因此,我转到P4 CLI以列出和删除

我有以下情况: 我们创建了一个stream depot并开始使用它。在那之后,我们发现我们需要一个不同的名称来命名stream仓库,所以我们只是创建了一个新的名称正确的仓库,并复制了旧仓库中的所有内容。它已经使用了相当长的一段时间

现在,我们想摆脱旧的错误命名的溪流仓库。 我通过Perforce Helix管理客户端(GUI)删除了depot的内容,然后尝试
删除depot
,它的回复是
Depot'depotname'是现有溪流的位置;在删除它们之前无法删除。

因此,我转到P4 CLI以列出和删除现有流:

[root@linuxbox]#p4流//存储名/。。。
流//仓库名称/主线无“主线”
Stream//deptname/main.dev虚拟//deptname/main'main.dev'
[root@linuxbox]#p4流-df//depotname/main
流'//deptname/main'具有子流;在删除它们之前无法删除。

因此,问题是如何从流仓库中删除这些子流?(我应该使用什么来代替
p4 stream-df//deptname/main
)? 我能在那之后删除仓库吗? 它不会影响同一台p4d服务器上的其他站点吗?

请参见此处的答案:

您需要删除站点中的所有流,而不仅仅是主线流。答案中描述的步骤应该可以完成这项工作

对于您的具体情况,您可以通过以下方式手动执行:

p4 stream -d //depot/main.dev
p4 stream -d //depot/main
p4 depot -d depot

但前提是您已经删除了这些流的所有客户机(同样,请参阅其他答案,其中也包括该答案)。

可能与Thank you Sam重复,这实际上帮助了我。删除子流
p4 stream-d//depot/main.dev p4 stream-d//depot/main