设置 SourceTree 以将 unity3d 场景与 UnityYAMLMerge 合并
Setting up SourceTree to merge unity3d scenes with UnityYAMLMerge
所以我按照 here 的说明并尝试统一设置场景合并。关于 SourceTree 的说明就在底部。我添加了 unity 提供的合并工具作为自定义合并工具,但是当我尝试将更改场景的分支合并到我的分支时,出现冲突并且合并失败。我对这件事一窍不通,现在不知道该怎么办。是否可以让它自动进行,或者我必须在终端中写一些东西,如果我做了什么,我应该写什么来解决统一场景中的冲突。如果重要的话,我也在使用个人版的 Unity3d。
编辑:我已经设法 运行 合并工具,但现在它说错误解析文件...文件不是有效的文本序列化 YAML 文件。
我确定在编辑器设置中资产序列化设置为强制文本。
使用"Launch External Merge Tool":
在 Unity 中合并场景的最佳方法之一是混合使用以下工具:
SourceTree
- 来源 git 工具
UnityYAMLMerge
- 内置 Unity 工具
Meld
- 自定义合并工具
主要思路是告诉Unity使用UnityYAMLMerge解析场景代码,传给Meld进行合并。
下一个视频展示了这个过程的很多细节:
Unity, SourceTree and Merge Conflicts
所以我按照 here 的说明并尝试统一设置场景合并。关于 SourceTree 的说明就在底部。我添加了 unity 提供的合并工具作为自定义合并工具,但是当我尝试将更改场景的分支合并到我的分支时,出现冲突并且合并失败。我对这件事一窍不通,现在不知道该怎么办。是否可以让它自动进行,或者我必须在终端中写一些东西,如果我做了什么,我应该写什么来解决统一场景中的冲突。如果重要的话,我也在使用个人版的 Unity3d。
编辑:我已经设法 运行 合并工具,但现在它说错误解析文件...文件不是有效的文本序列化 YAML 文件。
我确定在编辑器设置中资产序列化设置为强制文本。
使用"Launch External Merge Tool":
在 Unity 中合并场景的最佳方法之一是混合使用以下工具:
SourceTree
- 来源 git 工具UnityYAMLMerge
- 内置 Unity 工具Meld
- 自定义合并工具
主要思路是告诉Unity使用UnityYAMLMerge解析场景代码,传给Meld进行合并。
下一个视频展示了这个过程的很多细节: Unity, SourceTree and Merge Conflicts