主要内容

解决SVN源代码控制冲突

检查和解决冲突

如果你和另一个用户改变相同的文件在不同的沙箱或者在不同的分支,出现冲突消息当你试图提交你的修改的文件。遵循程序解决冲突提取标记冲突如果必要,比较差异导致冲突和解决冲突。

解决冲突,您可以:

  • 使用比较工具合并修订之间变化。

  • 决定覆盖一组的变化。

  • 手动通过编辑文件进行更改。

使用比较工具合并细节变化,看到的合并文本文件

满意后被标记冲突的文件,您可以标记冲突解决和提交文件。

解决冲突

  1. 寻找冲突的文件浏览器在当前文件夹。

  2. 检查SVN状态栏的文件与一个红色的警告标志,这表明冲突。

  3. 右键单击冲突文件并选择源控制>观点冲突比较版本。

  4. 检查冲突。比较报告显示打开的文件和版本之间的差异文件冲突。

  5. 使用比较工具报告来确定如何解决冲突。

    您可以使用比较工具合并修订之间变化,所述合并文本文件

  6. 当你解决了变化和沙箱想提交的版本,在浏览器当前文件夹,右键单击并选择的文件源控制>马克冲突解决

  7. 提交修改后的文件。

合并文本文件

当比较文本文件时,您可以从一个文件合并更改。合并变化时是有用的解决冲突的不同版本之间的文件。

如果你看到冲突标记在文本比较报告如下:

< < < < < < < .mine
然后提取冲突标记在合并之前,所述提取冲突标记

提示

你只能从左到右合并。当比较另一个版本的源代码控制、正确的文件版本沙箱。左侧文件是之前版本的临时副本或另一个版本导致冲突(例如,文件名_theirs)。观察左右文件的文件路径的比较报告。合并差异从左边(临时)文件复制到正确的文件来解决冲突。

  1. 在比较工具报告,选择并点击差异报告替换内容。选择的差异从左边文件复制到正确的文件。

    撤销的内容替换,请点击撤销

    另外,使用内联替换内容撤销图标。

    合并后的文件名称的报告显示脏国旗(文件名00 *)给你,文件包含未保存的更改。

  2. 点击接受和关闭保存变更合并和马克的冲突解决。

提取冲突标记

冲突标志是什么?

源码控制工具可以插入冲突标记文件,您还没有注册为二进制文件(例如,文本文件)。您可以使用MATLAB®提取标记和比较的文件导致的冲突矛盾。这个过程帮助你决定如何解决冲突。

谨慎

注册文件和源代码控制工具来防止插入标记冲突和腐败文件。有关更多信息,请参见注册与SVN二进制文件。如果您的文件已经包含标记冲突,MATLAB工具可以帮助您解决冲突。

冲突标志有以下形式:

< < < < < < <文件描述符(“我”)(“我”文件内容)= = = = = = =(“他们的”文件内容)< < < < < < <(“他们的”文件描述符)

如果你想打开一个文件包含标记冲突,冲突标记找到对话框打开。按照提示修复文件通过提取出标记冲突。后提取标记冲突,解决冲突中描述检查和解决冲突

查看标记的冲突,在冲突中标记找到对话框中,点击加载文件。不要试图加载文件,因为MATLAB不承认冲突标记。相反,点击修复文件提取标记冲突。

MATLAB检查只有矛盾冲突的文件标记。

提取冲突标记

当您打开一个冲突的文件或选择观点冲突冲突,MATLAB检查文件标记,并提供提取标记冲突。MATLAB检查只有矛盾冲突的文件标记。

然而,一些文件不标记为矛盾仍然可以包含标记冲突。这可能发生,如果你或另一个用户标志着一个冲突解决的冲突并没有删除标记,然后提交该文件。如果你看到冲突标记在文件不冲突,你可以提取标记冲突。

  1. 在当前浏览器的文件夹,右键单击该文件,并选择源控制>提取冲突标记文件

  2. 在提取冲突标记文件对话框中,保留默认选项复制“地雷”文件版本冲突文件。离开比较提取文件复选框选中。点击提取

  3. 使用比较工具报告像往常一样继续解决冲突。