Rational Synergy 控制目录和文件。与文件系统中的目录不同,在 Rational Synergy 中创建的目录会跟踪哪些文件归属在该目录中。此目录对于归属在其中的每个文件都有一个占位符(称为目录条目)。 目录条目描述归属于此处的文件的名称,但不描述其版本。例如,delete.c 的目录条目知道其需要一个名为 delete.c 的文件,但是系统并不预期该文件的一个特定版本。适合于在目录条目中使用的所有文件版本都被称为候选项。
为了您能够在目录中添加或删除对象,目录对象必须可写。当您尝试添加或删除处于不可修改状态的目录的成员时,Rational Synergy 会自动为您检出此目录的新版本。如果您的当前任务已设置,那么此新目录会自动与该当前任务相关联。在您完成该任务后,将检入此目录以及其余更改。
与源对象一样,目录的并行版本可能会出现。 通过 Rational Synergy,您可以将并行目录合并。您在合并目录时,需比较目录条目之间的差异,并选择哪些目录条目必须包含在合并的版本中。例如,如果一个用户检出了 sources 目录并添加了一个名为 open.c 的对象,而另一个用户检出了一个并行版本并添加了一个名为 select.c 的对象,那么合并操作将显示这两个新目录条目,并且您可以在合并的版本中包含这两个目录条目。