与 UnityYAMLmerge 合并
Merging with UnityYAMLmerge
我按照此处的说明操作:
但是每次拉取的时候,都会得到很多有冲突的文件:
并且对于它们中的每一个,我都需要启动不显示任何内容的外部工具,在我关闭它之后冲突得到解决:
这太烦人了,我还应该关心那些零名称文件吗?
为什么 Meld 无法打开这些文件中的任何一个?
编辑:我将 Library 文件夹添加到我的 gitignore,现在冲突文件减少了,但 Meld 仍然不起作用。
除了 Library/
文件夹下的文件不应该被 [=25= 添加到版本控制中外,Asset/Scenes/MainScene.unity.orig
和 Asset/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了解整个设置。
我按照此处的说明操作:
但是每次拉取的时候,都会得到很多有冲突的文件:
并且对于它们中的每一个,我都需要启动不显示任何内容的外部工具,在我关闭它之后冲突得到解决:
这太烦人了,我还应该关心那些零名称文件吗?
为什么 Meld 无法打开这些文件中的任何一个?
编辑:我将 Library 文件夹添加到我的 gitignore,现在冲突文件减少了,但 Meld 仍然不起作用。
除了 Library/
文件夹下的文件不应该被 [=25= 添加到版本控制中外,Asset/Scenes/MainScene.unity.orig
和 Asset/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了解整个设置。