2012-07-19 52 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