在更新项目或目录时,更新操作假设候选项适用于项目中的各对象。更新会将其特性与项目特性(如平台)进行比较,以选择最合格的候选项。
例如,如果用户 joe 具有处于工作中状态的对象版本,并且用户 tim 执行更新,那么用户 joe 的工作中状态对象版本绝不会包含在用户 tom 的项目配置中。
工作中对象版本根据其状态得五分。
其平台与项目平台匹配的对象版本得八分。
分析所有候选对象版本后,更新会选择分数最高的候选项。(不考虑不合格的候选项。)
如果多个候选项最高分数相同,那么更新会选择创建时间最新的候选项。