Git 设置SourceTree以将unity3d场景与UNITYAMLMERGE合并
因此,我按照中的说明尝试为unity中的场景设置合并。关于SourceTree的说明就在底部。我添加了unity提供的合并工具作为自定义合并工具,但当我尝试将更改场景的分支合并到我的分支时,我遇到冲突,合并失败。我对这件事一窍不通,现在不知道该怎么办。有没有可能让它自动运行,或者我必须在终端中写一些东西,如果我这样做,我应该写些什么来解决统一场景中的冲突。如果有必要的话,我也在使用Unity3d的个人版本 编辑:我已经设法运行合并工具,但现在它说错误解析文件。。。文件不是有效的文本序列化YAMLfile 问题是,我确信资产序列化设置为在编辑器设置中强制文本。使用“启动外部合并工具”:Git 设置SourceTree以将unity3d场景与UNITYAMLMERGE合并,git,unity3d,git-merge,atlassian-sourcetree,unity5,Git,Unity3d,Git Merge,Atlassian Sourcetree,Unity5,因此,我按照中的说明尝试为unity中的场景设置合并。关于SourceTree的说明就在底部。我添加了unity提供的合并工具作为自定义合并工具,但当我尝试将更改场景的分支合并到我的分支时,我遇到冲突,合并失败。我对这件事一窍不通,现在不知道该怎么办。有没有可能让它自动运行,或者我必须在终端中写一些东西,如果我这样做,我应该写些什么来解决统一场景中的冲突。如果有必要的话,我也在使用Unity3d的个人版本 编辑:我已经设法运行合并工具,但现在它说错误解析文件。。。文件不是有效的文本序列化YAML
在Unity中合并场景的最佳方法之一是混合使用以下工具:
-源git工具SourceTree
-内置的Unity工具UnityYAMLMerge
-自定义合并工具Meld
我已经找到了答案,但我会为未来的人们接受你的答案。我尝试过使用这种方法,它在我的unity示例项目中有效。但是,如果尝试与我的实际项目相同,则启动外部合并工具不会在源代码树中打开。场景文件大小是否有限制。在我的示例项目中,场景大小是23KB,而在我的实际项目中,场景大小是10MB。此外,此设置仅在windows操作系统中工作,在MAC操作系统中不工作。我的unity版本是2017,源代码树是2.3.5