我有以下情况:我们创建了一个流库并开始使用它。之后发现我们想要一个不同的流库名称,所以我们只是创建了一个正确命名的新库,并从旧库中复制了所有内容。它已经使用了一段时间。
现在我们想摆脱旧的错误命名的流仓库。我通过 Perforce Helix Admin 客户端(GUI)删除了 depot 的内容,然后尝试这样做Delete Depot
,它回复了
Depot 'depotname' is the location of existing streams; cannot delete until they are removed.
所以,我转移到 P4 CLI 来列出和删除现有的流:
[root@linuxbox]# p4 streams //depotname/...
Stream //depotname/main mainline none 'main'
Stream //depotname/main.dev virtual //depotname/main 'main.dev'
[root@linuxbox]# p4 stream -df //depotname/main
Stream '//depotname/main' has child streams; cannot delete until they are removed.
那么,问题是如何从流库中删除这些子流?(我应该用什么代替p4 stream -df //depotname/main
)?之后我可以删除仓库吗?它不会影响同一 p4d 服务器上的其他软件仓库吗?