首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置Araxis合并以便与一起使用?

如何配置Araxis合并以便与一起使用?
EN

Stack Overflow用户
提问于 2018-08-21 15:58:08
回答 3查看 1.2K关注 0票数 4

现在我必须在2017中使用Git,而且似乎没有一种将Araxis合并到/ Git的方法。

这说明了如何将与Araxis链接起来。

这说明了如何将Git与Araxis连接起来。

但是如何将Visual Studio 2017 Plug-in Selection (与Git)连接到Araxis呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-11-10 23:30:23

如果您正在运行VisualStudio2019 Enterprise (与我一样-这可能适用于使用内置Git进行源代码管理的其他版本的Visual ):

  1. 导航到包含全局.gitconfig文件的文件夹,该文件夹位于:%HOMEDRIVE%%HOMEPATH% (用户文件夹)。
  2. 在那里找到.gitconfig并使用Notepad.exe或其他文本编辑器编辑它。

您将寻找四个关键部分:[diff][difftool][merge][mergetool]

  • [diff]:告诉Visual,当您将一个文件的一个版本与另一个版本进行比较时,启动该工具。
  • [difftool]:指定diff工具的名称以及启动该工具所要执行的命令行。
  • [merge]:告诉Visual,当您将一个文件与另一个文件合并时,要启动哪个合并工具。
  • [mergetool]:指定合并工具的名称以及启动该工具所要执行的命令行。

我建议删除现有的[diff][difftool][merge][mergetool]部分,并替换它们,以便您的gitconfig文件看起来如下所示:

代码语言:javascript
复制
[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

票数 3
EN

Stack Overflow用户

发布于 2019-10-28 13:32:11

在当前源代码管理插件下拉菜单中,选择。

您可以按照您在问题中提到的链接来设置araxis。

如果你仍然不能,那是因为你的来源是由Git为所控制。您需要更新git配置,使用araxis diff和merge。您可以在ur repo '. git / config‘下找到您的git配置文件。

下面是样品。

代码语言:javascript
复制
[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

票数 0
EN

Stack Overflow用户

发布于 2020-09-02 03:37:33

在VisualStudio2019中,您至少需要编辑全局.gitconfig,如果需要,还需要编辑项目/解决方案.gitconfig的本地内容。

另外,我最新版本的araxi安装在Program Files以外的位置,但在appdata中。嘎格

以下是我在这两个吐露中所使用的东西:

代码语言:javascript
复制
[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中看到的:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51952582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档