我正在开发一个应该与Perforce集成的应用程序。在基本执行命令的学习阶段,我有一个关于“p4如何改变”工作的问题。一旦变更者被提交,例如,影响文件的
如果我们现在发出命令:
“p4更改//仓库/Web/.”
然后改变者将显示在结果中。那么Perforce是如何管理这些信息的呢?它会破坏道路并储存吗?或者它会执行联机子字符串查询吗?
我看到Perforce数据库模式中有一个字段“公共路径”,在这种情况下,值应该是:
“//仓库/.”
那么在这种情况下,Perforce是如何获得信息的呢?
发布于 2012-09-01 14:47:46
对于每个更改,Perforce服务器记录受此更改影响的文件。
这是记录在服务器数据库中的关于变更列表的许多元数据之一。
像“p4描述”这样的命令使用这些信息来找到正确的文件集。
Perforce服务器包含一个复杂的模式匹配引擎,该引擎可以在数据库中快速搜索以找到影响特定文件集的一组更改,如文件模式所描述的那样。
这是服务器的核心操作,因此对此行为进行了高度优化。
https://stackoverflow.com/questions/12224959
复制相似问题