Perforce在Stream Depot中创建新文件夹

时间:2012-07-19 16:03:31

标签: perforce perforce-stream

我有一个Stream Depot - depot

我在该库中创建了一个名为ProductGizmo

的流

所以在P4V中我看到Gizmo住在仓库下 - 即仓库/ ProductGizmo

我现在想在一个名为ClientAcme的文件夹下生成ProductGizmo - 所以我想看看 车厂/ ClientAcme / ProductGizmo。这严格用于仓库的组织。 ClientAcme不是流。

但是当我去文件>新>文件夹 - 文件夹显示为灰色。

文件夹在Stream Depot中没有意义吗?

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

2 个答案:

答案 0 :(得分:3)

Streams以库级层次结构中的2级深度为根。流将具有类似“// depotname / streamname”的根。

创建流根后,无法更改它。浅根深度旨在阻止您将流的根路径用作任何类型的智能标签。 (问题在于,如果您可以使用depot路径对流进行分类,那么当流的分类发生变化时,您最终将不得不分支文件,这会让您留下复杂的分支历史记录。)

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

Stream:  //depot/ProductGizmo
Name:    ClientAcme-ProductGizmo

可以更改流名称​​ 。名称显示在P4V中,您可以按名称搜索。 E.g:

p4 streams -F "Name=*Acme-*"

但是,您不能在命令中使用该名称来替代库路径。

您还可以使用命名方案重载流根目录中的第二条路径。 E.g:

//depot/ClientAcme-ProductGizmo

这非常类似于使用更深的库路径,因为它无法更改,您可以在命令中使用它,例如:

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

答案 1 :(得分:0)

所以根据我所读到和听过的内容 - 这是不可能的 - 唉!

以下是关于perforce论坛的更多讨论的链接

http://forums.perforce.com/index.php?/topic/1191-streams-naming-structure-different-levels/