TortoiseGit和UnityYAMLMerge

问题描述:

我试图设置TortoiseGit与UnityYAMLMerge一起工作,但是当我按下试图编辑.unity文件冲突时,我看到一个控制台窗口打开并关闭得太快而无法读取任何内容。TortoiseGit和UnityYAMLMerge

我把它就像在docs这VID:https://www.youtube.com/watch?v=RcJwamDAAGk

这是我如何设置它:

enter image description here

我还能做些什么来使它工作吗?

Smart Merge

UnityYAMLMerge出厂时默认后备文件(称为mergespecfile.txt,也是在Tools文件夹),指定应该如何与尚未解决的冲突或未知文件进行。这也使您可以将它用作版本控制系统(如git)的主合并工具,它不会根据文件扩展名自动选择合并工具。最常用的工具默认已在mergespecfile.txt中列出,但您可以编辑此文件以添加新工具或更改选项


使用TortoiseGitMerge作为后备

编辑C:\Program Files\Unity\Editor\Data\Tools\mergespecfile.txt后备文件,教UnityYAMLMerge使用TortoiseGitMerge

# TortoiseGitMerge 
* use "%programs%\TortoiseGit\bin\TortoiseGitMerge.exe" /base:"%b" /mine:"%l" /theirs:"%r" /merged:"%d" 

Resoving Unity Scene Merge Conflicts with UnityYAMLMerge (Smart Merge) and TortoiseGit

enter image description here