在Perforce Server中避免不存在的元数据

时间:2013-12-11 15:37:05

标签: metadata perforce

我的问题可能很简单,而且我也想知道解决方案,假设用户同步分支,然后手动从本地机器中删除物理文件,这些文件的元数据仍然存在在服务器......

从长远来看,我担心这会降低服务器速度。

我对此问题的了解并不多,这就是为什么我在这里问,公司通常如何管理他们的Perforce元数据?验证现有metadatas的触发器?对于不再存在的客户端目录运行sync #none的程序?

正如我所说,可能有很多简单的方法可以解决这个问题,但我正在寻找最好的方法。

感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

在实践中,我认为你不必担心太多。

话虽如此,如果您想将工作区元数据大小保持在最低限度,您需要做两件事:

  1. 您需要编写上面引用的sync #none脚本,并确保删除任何不再使用的工作区。
  2. 创建检查点,并从该检查点重新创建元数据。重新创建元数据时,应删除已删除客户端中的所有数据。我对Perforce元数据的理解是,除非从检查点重新创建,否则它不会收缩。