Visual studio 2019 将WinMerge设置为Visual Studio 2019 for Git的差异工具
首先,我发现要在VS中更改团队资源管理器中使用的diff工具,我在VS中没有设置,我需要编辑.gitconfig? [编辑]使用可移植版本的WinMerge是否可能导致一些问题 因此,第一步:Visual studio 2019 将WinMerge设置为Visual Studio 2019 for Git的差异工具,visual-studio-2019,winmerge,Visual Studio 2019,Winmerge,首先,我发现要在VS中更改团队资源管理器中使用的diff工具,我在VS中没有设置,我需要编辑.gitconfig? [编辑]使用可移植版本的WinMerge是否可能导致一些问题 因此,第一步: git config --global --edit 添加值: [diff] tool = winmerge [difftool "winmerge"] cmd = "'C:/PortableApps/PortableApps/WinMergePortable/WinMergePorta
git config --global --edit
添加值:
[diff]
tool = winmerge
[difftool "winmerge"]
cmd = "'C:/PortableApps/PortableApps/WinMergePortable/WinMergePortable.exe'" -e "$LOCAL" "$REMOTE"
[difftool]
prompt = false
这实际上是作为diff工具启动的WinMerge,但我得到以下错误:
两个路径都无效!,它们确实是因为文件夹:C:\Users\andri\AppData\Local\Temp\TFSTemp
是空的
我做错了什么?尝试了几个答案并最终使其工作,但需要更多的论证才能使其工作:
[diff]
tool = winmerge
[difftool "winmerge"]
cmd = "'C:/PortableApps/PortableApps/WinMergePortable/WinMergePortable.exe'" -e -u -dl "Original" -dr "Modified" \"$LOCAL\" \"$REMOTE\"
[difftool]
prompt = false