# 解决冲突


本文介绍了如何解决仓库中处于冲突状态的模型。

操作步骤如下:

  1. 用户模型中,右击模型节点,在上下文菜单中选择冲突解决,弹出冲突解决窗口。

    冲突解决界面展示当前仓库中所有冲突的文件与文件状态。

  2. 选择想要解决的文件,并在左下方选择解决方式。

    若不存在冲突文件,则弹窗提示,冲突文件列表为空。

    ConflictResoultion001.png
  3. 选择解决冲突的方式:

    • 选择本地:使用选中文件的本地仓库文件解决冲突;

    • 选择远程:使用选中文件的远程仓库文件解决冲突;

    • 手动对比:展开对比界面逐行手动解决。

      ConflictResoultion002.png

      选择手动对比将打开对比界面。

      最左侧为当前文件本地仓库中当前文件版本,最右侧为远程仓库中当前文件版本,中间为解决结果。

      可以在上方切换成两列显示,则只显示本地仓库中当前文件版本与解决结果。

      可以使用选择左边选择右边进行快速解决。

      ConflictResoultion003.png
      • 标记为已解决:将文件转变为已解决冲突状态,已解决冲突的文件无法继续打开此界面解决冲突;

      • 保存:保存中间面板内容,以便下次继续解决。

      解决完当前文档单击 × 退出对比。

  4. 若未解决所有冲突文件,则无法正常关闭解决冲突界面。

    存在冲突文件的模型可能导致模型无法加载。

    ConflictResoultion004.png
    • 选择本地:将所有未解决的文件使用本地仓库最新版本进行替换并解决冲突;

    • 选择远程:将所有未解决的文件使用远程仓库最新版本进行替换并解决冲突;

    • 忽略:保持当前状态等待下次继续解决。

  5. 若所有文件为已解决状态,关闭解决冲突界面,冲突解决完毕。