将工作区和数据库同步

同步工作区时,会将您的工作区中的文件与数据库中的文件进行比较,以便您可以解析文件差异。

关于此任务

如果在没有检出文件的情况下手动更改了文件系统中的文件,或如果由于文件系统中的变更而导致项目更新失败,请使用同步。同步工作区以查看并选择冲突,然后比较文件系统中的文件和数据库中的文件的差别。

以下操作讨论同步后解决工作区冲突的方法。

要查找项目或项目分组集,请参阅查找对象

过程

  1. 右键单击可修改的项目、项目组或项目分组集,指向同步工作区并选择仅限成员成员和子项目(视具体情况而定)。

    如果存在冲突,则将显示工作区冲突对话框。

  2. 复审冲突的列表。
  3. 采用以下其中一个方法解决冲突:
    选项 描述
    放弃工作区更改放弃工作区更改图标 单击此图标以放弃工作区更改,并更新工作区以与数据库相匹配。
    保留工作区更改保留工作区更改图标 单击此图标以更新数据库以与工作区相匹配。
    忽略不希望 Synergy 控制的文件 如果发现不希望控制的文件冲突,那么您可以按照模式忽略文件。这样做可以在同步工作区后,将过滤器设置为避免将特定模式的文件显示为冲突。

    如果工作区包含很多冲突,那么您可以过滤冲突。单击 成员资格冲突图标,并选择想要查看的条件(过滤掉其他条件),例如文件,然后使用列表框指定想要查看的冲突消息。要再次查看所有冲突,请单击 成员资格冲突图标,并选择关闭过滤

    如果过滤的列包含 10 个(或更少)唯一值,那么过滤器值将显示在列表框中。您可以添加现有值;但您也可以在该字段中输入您自己的值。如果列包含 10 个以上的唯一值,那么您可以在文本字段中输入值以应用过滤。有关使用 Java™ 正则表达式过滤条件的更多信息,请参阅模式匹配和 Rational Synergy

    如果设置过滤器,请在“工作区冲突”对话框中刷新输出。 单击“工作区冲突”对话框中的 刷新图标 以再次运行工作区冲突检测。

    使用内容同步工作区

    此选项适用于 V7.2.1.3 或更高版本。 同步工作区将比较工作区中文件与数据库中文件的的时间戳记。如果工作区中文件的时间戳记发生变化,尽管文件内容相同,您还是会看到“检入的文件发生工作区更改”冲突。使用内容同步工作区选项还会比较文件的内容,如果文件内容也发生变化,那么会显示“检入的文件发生工作区更改,但文件内容相同”冲突。 如果工作区中文件的时间戳记和内容发生变化,那么会显示“检入的文件发生工作区更改”冲突。

    缺省情况下,该菜单项不可视。要启用该菜单项,请完成以下步骤:
    1. 通过单击主菜单中的工具,并选择选项以启动“选项”对话框。
    2. 单击操作选项卡,然后单击左窗格中的同步工作区
    3. 如果要使菜单项使用内容同步工作区可视,请勾选显示“使用内容同步工作区”复选框。
    4. 如果要使菜单项使用内容同步工作区不可视,请清除显示“使用内容同步工作区”复选框。
    5. 要返回到缺省设置,请单击使用缺省值
    6. 单击应用以保存更改。

反馈