如果在第一次更改完成前再次检出了目录,那么自动目录检入功能可能导致目录包含不完整更改。例如,为 Bob 分配的任务是移除 src 目录中的文件 foo.c。他删除了 foo.c,这将检出此文件并立即检入到 src 目录。然后他移除其他对象中对 foo.c 的引用。在 Bob 完成移除引用这一任务之前,Ann 将一个文件从 src 目录移动到另一个目录中。src 目录被检出,立即又被检入回来。Ann 完成任务。构建管理器更新准备项目,该项目同时使用 Ann 和 Bob 的更改,尽管 Bob 尚未完成他的更改。
不完整的更改在准备项目中显示为配置冲突。如果在更新准备项目后,构建管理器显示冲突,那么可以避免此冲突。
在共享项目中,Rational® Synergy 会在某一更改之后立即更新此更改所影响的所有对话框。 其他用户的操作正在进行中时,此行为可导致界面处于繁忙状态。
例如,当 Bob 检出 Ann 的项目窗格中的对象时,Ann 在对象进行更新时立即看到光标短暂处于忙碌状态。光标忙碌的时间不明显。此行为将在对象进行更新时阻止对其进行的任何更改。但是,如果用户执行更改多个对象的操作(例如更新),那么更改的累积效应可能导致光标持续处于忙碌状态。光标不断闪烁,因此很难使用任何对话框。
因为在更改密集型的操作过程中用户界面可能呈现短暂不可用,因此请避免在高峰时间执行此类操作。