最好是一个仓库有多个文件夹,这些文件夹映射到工作空间中的不同路径。或映射到多个工作空间的一个仓库中的多个文件夹,或映射到多个工作空间的多个仓库。
在这个问题上,有人有什么实际的建议吗?
我还注意到,当我在仓库中有多个文件夹映射到我的工作区中的不同路径时,当我与仓库进行比较时,其中一个子文件夹中的更改不会显示在比较中。
发布于 2010-04-12 15:56:00
根据你仓库的大小,我认为这更多的是一个品味的问题。我们目前有两个不同的仓库,但主要是因为它们本质上是分离的(//sw与//data/)。Perforce Knowledge Base说:
与多个仓库配置的最大区别在于,在Perforce Server P4ROOT目录中,每个项目都存储在其自己的顶级仓库目录中(而不是作为单个仓库的子目录)。如果需要,多个仓库配置允许您使用仓库“映射”字段将每个顶级仓库目录放在单独的文件系统上。有关使用映射字段的详细信息,请参阅p4 depot命令的命令参考条目。
性能是配置单个站点与多个站点时要考虑的另一个问题。通过将项目拆分到单独的仓库中,许多Perforce操作的文件路径天生就限制在更窄的文件范围内,从而减少了扫描某些数据库表的需要。性能差异取决于特定的数据集和使用情况。对于许多小型安装,没有明显的区别。但是,对于较大的安装和某些使用环境,性能差异可能会很大。
https://stackoverflow.com/questions/2609772
复制相似问题