Perforce在Stream Depot中创建新文件夹

Perforce在Stream Depot中创建新文件夹,perforce,perforce-stream,Perforce,Perforce Stream,我有一个小溪仓库 我在我创建的仓库中有一个名为ProductGizmo的流 因此,在P4V中,我看到Gizmo生活在depot下,即depot/ProductGizmo 我现在想让ProductGizmo活在一个名为ClientAcme的文件夹下,这样我就可以看到 depot/ClientAcme/ProductGizmo。这完全是为了车辆段的组织。ClientAcme不是一个流 但是,当我转到“文件>新建>文件夹”时,文件夹将灰显 文件夹在流仓库中没有意义吗 如何在流仓库中移动/组织流流在仓库

我有一个小溪仓库

我在我创建的仓库中有一个名为ProductGizmo的流

因此,在P4V中,我看到Gizmo生活在depot下,即depot/ProductGizmo

我现在想让ProductGizmo活在一个名为ClientAcme的文件夹下,这样我就可以看到 depot/ClientAcme/ProductGizmo。这完全是为了车辆段的组织。ClientAcme不是一个流

但是,当我转到“文件>新建>文件夹”时,文件夹将灰显

文件夹在流仓库中没有意义吗


如何在流仓库中移动/组织流

流在仓库层次结构中以两级深度扎根。流将具有类似“//deptname/streamname”的根

创建流根之后,就无法更改它。浅根深度旨在阻止您将流的根路径用作任何类型的智能标签。(问题是,如果您可以使用仓库路径对流进行分类,那么当流的分类发生变化时,您将不可避免地不得不对文件进行分支,这将给您留下复杂的分支历史。)

如果需要实施流命名方案,可以使用流名称字段,例如:

Stream:  //depot/ProductGizmo
Name:    ClientAcme-ProductGizmo
流名称可以更改。名称显示在P4V中,您可以按名称进行搜索。例如:

p4 streams -F "Name=*Acme-*"
但是,您不能使用命令中的名称来替代仓库路径

您还可以使用命名方案重载流根中的第二条路径。例如:

//depot/ClientAcme-ProductGizmo
这与使用更深的仓库路径非常相似,因为它无法更改,您可以在命令中使用它,例如:

p4 changes -m1 //depot/ClientAcme-...

所以根据我读到的和听到的-这是不可能的-啊

这里是perforce论坛上更多讨论的链接


我不认为Performce仓库真的有这样一个概念:一个文件夹作为一个孩子至少没有一个文件。您的分支/流是否实际有任何关联的文件?流仓库是否可以包含非流文件夹?否,流仓库仅用于流文件夹。