并行并发开发

并行并发开发在多个开发者从同一对象检出其自己的工作版本时发生。各开发者最有可能处理代码的不同部分。在这些开发者完成其工作后,必须合并代码的两个版本。

Rational Synergy 使用 statusowner 属性的值来管理并行并发版本。

在对象版本处于工作状态时,仅所有者才可以在其项目中包含该版本。为了确保选择正确的版本,更新过程会将工作对象版本的所有者与将要更新的项目的所有者进行比较。

一旦检入了两个并行工作版本及其关联的任务,即必须对这两个版本进行合并。不存在包含所有更改的单个版本。如果检入了这些版本但未予以合并,那么包含这两个任务的项目更新会选择具有最近创建时间的版本,并且此项目会显示并行冲突。


反馈