gpt4 book ai didi

git - 如何配置 Araxis Merge 以与 Visual Studio Git 一起使用?

转载 作者:行者123 更新时间:2023-12-03 19:33:25 29 4
gpt4 key购买 nike

我现在必须在 Visual Studio 2017 中使用 Git,而且似乎没有办法将 Araxis Merge 与 Visual Studio/Git 联系起来。

This explains how to link Visual Studio TFS with Araxis.

This explains how to link Git with Araxis.

但是怎么链接Visual Studio 2017 Plug-in Selection (使用 Git)到 Araxis?

enter image description here

最佳答案

如果您运行的是 Visual Studio 2019 Enterprise(就像我一样——这可能适用于使用内置 Git 进行源代码控制的其他版本的 Visual Studio):

  • 导航到包含全局 .gitconfig 文件的文件夹,该文件位于:%HOMEDRIVE%%HOMEPATH% (您的用户文件夹)。
  • 查找 .gitconfig在那里并使用 Notepad.exe 或其他一些文本编辑器对其进行编辑。

  • 您将寻找四个关键部分: [diff] , [difftool] , [merge] , 和 [mergetool] .
  • [diff] :告诉 Visual Studio Git 在您启动时启动哪个差异工具
    将文件的一个版本与另一个版本进行比较。
  • [difftool] :指定差异工具的名称以及要执行以启动该工具的命令行。
  • [merge] :告诉 Visual Studio Git 在您将一个文件与另一个文件 merge 时启动哪个 merge 工具。
  • [mergetool] : 指定 merge 工具的名称以及命令行
    执行以启动该工具。

  • 我建议删除您现有的 [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] 中的哪一个条目将用于文件 merge 。在上面的例子中,我指定了 araxisdiff作为我的差异工具和 araxismerge作为我的 merge 工具。如果我想使用内置的 Visual Studio diff/merge 工具,我可以更改 tool = 每个语句,以便它指定 vsdiffmerge反而。

    关于git - 如何配置 Araxis Merge 以与 Visual Studio Git 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51952582/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com