2010-04-09 108 views
4

是否有一个仓库具有多个文件夹,这些文件夹映射到工作区中的不同路径。或者一个仓库中的多个文件夹映射到多个工作区或多个仓库到多个工作区。Perforce仓库

有没有人有任何关于此事的实用建议?

我也注意到,当我有一个仓库中的多个文件夹映射到我的工作区中的不同路径时,当我从仓库比较时,其中一个子文件夹的更改不会显示在差异中。

回答

4

根据您的仓库的大小,我认为这更多的是品味的问题。我们目前有两个不同的仓库,但主要是因为它们的性质是分离的(//sw//data/)。该Perforce Knowledge Base说:

与 最显著差异的多车场配置 ,在Perforce服务器P4ROOT 目录,每个项目都存储在 其自己的顶级库目录 (而不是一个 单个仓库的子目录)。如果需要,多个仓库 配置允许您使用 仓库“映射”字段将每个 顶级仓库目录放在一个 单独的文件系统上。关于使用映射字段的更多 可在 命令参考条目中找到,其中p4 depot命令。

性能是另一个考虑因素 配置单个和多个 仓库。通过将项目拆分为 单独的软件仓库,许多 Perforce操作的文件路径本质上是 限制在更窄范围的 文件,从而导致需要减少对 扫描某些数据库表。 的性能差异取决于特定数据集和用法的 。 对于很多小型装置,有 没有明显的区别。但是,对于较大的安装和某些 使用环境, 的差异可能是显着的。

+0

谢谢,非常有帮助 – PeanutPower 2010-04-12 08:37:35