与 UnityYAMLmerge 合并

Merging with UnityYAMLmerge

我按照此处的说明操作:

但是每次拉取的时候,都会得到很多有冲突的文件:

并且对于它们中的每一个,我都需要启动不显示任何内容的外部工具,在我关闭它之后冲突得到解决:

这太烦人了,我还应该关心那些零名称文件吗?

为什么 Meld 无法打开这些文件中的任何一个?

编辑:我将 Library 文件夹添加到我的 gitignore,现在冲突文件减少了,但 Meld 仍然不起作用。

除了 Library/ 文件夹下的文件不应该被 [=25= 添加到版本控制中外,Asset/Scenes/MainScene.unity.origAsset/Scenes/MainScene.unity.orig.orig 也不应该添加到 git 到版本控制,因为文件 Asset/Scenes/MainScene.unity 是在 git.

中管理的正确文件

为什么会生成文件filename.orig,主要是SourceTree中没有正确设置External Merge Tool造成的。所以请检查meld是否安装正确,要求也准备好了:

Requirements
• Python 3.3
• GTK+ 3.14
• GLib 2.36
• PyGObject 3.14
• GtkSourceView 3.14
• pycairo

此外,您还可以参考Unity, SourceTree and Merge Conflicts了解整个设置。