2010-04-09 110 views
4

是否有一個倉庫具有多個文件夾,這些文件夾映射到工作區中的不同路徑。或者一個倉庫中的多個文件夾映射到多個工作區或多個倉庫到多個工作區。Perforce倉庫

有沒有人有任何關於此事的實用建議?

我也注意到,當我有一個倉庫中的多個文件夾映射到我的工作區中的不同路徑時,當我從倉庫比較時,其中一個子文件夾的更改不會顯示在差異中。

回答

4

根據您的倉庫的大小,我認爲這更多的是品味的問題。我們目前有兩個不同的倉庫,但主要是因爲它們的性質是分離的(//sw//data/)。該Perforce Knowledge Base說:

與 最顯著差異的多車場配置 ,在Perforce服務器P4ROOT 目錄,每個項目都存儲在 其自己的頂級庫目錄 (而不是一個 單個倉庫的子目錄)。如果需要,多個倉庫 配置允許您使用 倉庫「映射」字段將每個 頂級倉庫目錄放在一個 單獨的文件系統上。關於使用映射字段的更多 可在 命令參考條目中找到,其中p4 depot命令。

性能是另一個考慮因素 配置單個和多個 倉庫。通過將項目拆分爲 單獨的軟件倉庫,許多 Perforce操作的文件路徑本質上是 限制在更窄範圍的 文件,從而導致需要減少對 掃描某些數據庫表。 的性能差異取決於特定數據集和用法的 。 對於很多小型裝置,有 沒有明顯的區別。但是,對於較大的安裝和某些 使用環境, 的差異可能是顯着的。

+0

謝謝,非常有幫助 – PeanutPower 2010-04-12 08:37:35