设置SourceTree以将unity3d场景与UnityYAMLMerge合并

时间:2016-04-12 07:29:14

标签: git unity3d git-merge atlassian-sourcetree unity5

所以我按照here的说明进行操作,并尝试为统一场景设置合并。有关SourceTree的说明就在底部。我添加了unity提供的合并工具作为自定义合并工具,但是当我尝试合并一个将场景更改为我的分支的分支时,我遇到冲突并且合并失败。我在这个事情上总是一个菜鸟,现在不知道该怎么办。有可能使它自动化,或者我必须在终端中写一些东西,如果我做了我应该写的东西来解决统一场景中的冲突。如果重要的话,我也在使用Unity3d的个人版本。

编辑:我已经设法运行合并工具,但现在它说错误解析文件...文件不是有效的文本序列化YAML文件。

我确信资产序列化在编辑器设置中设置为强制文本。

2 个答案:

答案 0 :(得分:2)

在Unity中合并场景的最佳方法之一是下一个工具的混合:

  • SourceTree - 来源git工具
  • UnityYAMLMerge - 内置Unity工具
  • Meld - 自定义合并工具

主要思想是告诉Unity使用UnityYAMLMerge来解析场景代码并将其传递给Meld进行合并。

enter image description here

下一个视频显示了这个过程,其中包含许多细节: Unity, SourceTree and Merge Conflicts

答案 1 :(得分:0)

使用"启动外部合并工具" :

Screenshot of menu option

相关问题