现在我必须在2017中使用Git,而且似乎没有一种将Araxis合并到/ Git的方法。
但是如何将Visual Studio 2017 Plug-in Selection (与Git)连接到Araxis呢?

发布于 2020-11-10 23:30:23
如果您正在运行VisualStudio2019 Enterprise (与我一样-这可能适用于使用内置Git进行源代码管理的其他版本的Visual ):
%HOMEDRIVE%%HOMEPATH% (用户文件夹)。.gitconfig并使用Notepad.exe或其他文本编辑器编辑它。您将寻找四个关键部分:[diff]、[difftool]、[merge]和[mergetool]。
[diff]:告诉Visual,当您将一个文件的一个版本与另一个版本进行比较时,启动该工具。[difftool]:指定diff工具的名称以及启动该工具所要执行的命令行。[merge]:告诉Visual,当您将一个文件与另一个文件合并时,要启动哪个合并工具。[mergetool]:指定合并工具的名称以及启动该工具所要执行的命令行。我建议删除现有的[diff]、[difftool]、[merge]和[mergetool]部分,并替换它们,以便您的gitconfig文件看起来如下所示:
[user]
name = <your name>
email = <your email address>
[diff]
tool = araxisdiff
[difftool "araxisdiff"]
cmd = \"C:\\Program Files\\Araxis\\Araxis Merge\\Merge.exe\" \"$LOCAL\" \"$REMOTE\"
[merge]
tool = araxismerge
[mergetool "araxismerge"]
cmd = \"C:\\Program Files\\Araxis\\Araxis Merge\\Merge.exe\" \"$REMOTE\" \"$LOCAL\" \"$BASE\" \"$MERGED\"
[difftool "vsdiffmerge"]
cmd = \"C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Enterprise\\Common7\\IDE\\CommonExtensions\\Microsoft\\TeamFoundation\\Team Explorer\\vsdiffmerge.exe\" \"$LOCAL\" \"$REMOTE\" //t
keepBackup = false所发生的事情非常简单:[diff]部分指定将用于文件比较的[difftool]条目中的哪个;[merge]部分指定将用于文件合并的[mergetool]条目中的哪个。在上述情况下,我指定araxisdiff作为我的diff工具,araxismerge作为我的合并工具。如果我想使用内置的Visual /merge工具,我可以更改每个工具的tool =语句,以便它可以指定vsdiffmerge。
发布于 2019-10-28 13:32:11
在当前源代码管理插件下拉菜单中,选择。

您可以按照您在问题中提到的链接来设置araxis。
如果你仍然不能,那是因为你的来源是由Git为所控制。您需要更新git配置,使用araxis diff和merge。您可以在ur repo '. git / config‘下找到您的git配置文件。
下面是样品。
[diff]
tool = araxis
[merge]
tool = araxis
[mergetool "araxis"]
path = C:/Program Files/Araxis/Araxis Merge/Compare.exe
[difftool "araxis"]
path = C:/Program Files/Araxis/Araxis Merge/Compare.exe
发布于 2020-09-02 03:37:33
在VisualStudio2019中,您至少需要编辑全局.gitconfig,如果需要,还需要编辑项目/解决方案.gitconfig的本地内容。
另外,我最新版本的araxi安装在Program Files以外的位置,但在appdata中。嘎格
以下是我在这两个吐露中所使用的东西:
[diff]
tool = araxis
[difftool "araxis"]
path = C:\\Users\\{my UserName}\\AppData\\Local\\Apps\\Araxis\\Araxis Merge\\compare.exe
[merge]
tool = araxis
[mergetool "araxis"]
path = C:\\Users\\{my UserName}\\AppData\\Local\\Apps\\Araxis\\Araxis Merge\\compare.exe如果它有效,那么您将看到一个灰色的araxis,并且Use Visual Studio是可选择的,乍一看,这是违反直觉的(IMHO)。
这就是您在config中看到的:

https://stackoverflow.com/questions/51952582
复制相似问题