2012-07-19 50 views
2

我有一个流得宝创建新的文件夹 - 库Perforce公司在流得宝

我在这个仓库,我创建了名为ProductGizmo

所以在P4V流我看到小发明车厂下的生活 - 即仓库/ ProductGizmo

我现在想让ProductGizmo在名为ClientAcme的文件夹下生活 - 以便我想看到 depot/ClientAcme/ProductGizmo。这是严格的组织仓库。 ClientAcme不是流。

但是,当我去文件>新建>文件夹 - 文件夹灰色。

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

我如何可以移动/在流得宝

+0

我不认为Perforce的仓库确实有一个文件夹的概念,至少需要一个文件作为一个孩子。你的分支/流实际上是否有关联的文件? – Goyuix 2012-07-19 16:39:41

回答

3

流在仓库中的层次结构中的2级深度扎根组织流。一个流将有一个像“// depotname/streamname”这样的根。

一旦你创建一个流根,你不能改变它。浅层深度旨在阻止您将流的根路径用作任何类型的智能标签。 (问题在于,如果您可以使用软件仓库路径对流进行分类,那么当流的分类发生变化时,您总会不得不分支文件,这会让您的分支历史令人费解。)

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

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

流名可以改变。名称显示在P4V中,您可以按名称搜索。例如:

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

但是,不能在命令中使用该名称作为仓库路径的替代品。

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

//depot/ClientAcme-ProductGizmo 

这几乎就像使用一个更深层次的仓库路径,因为它不能被改变,你可以在命令中使用它,比如:

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

流库可以包含非流文件夹吗? – OneGuyInDc 2012-07-20 18:18:52

+0

不,流仓库仅用于流文件夹。 – user1054341 2012-07-21 00:28:23