微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将 Visual Studio 与 diff 工具集成需要哪些命令行参数?

如何解决将 Visual Studio 与 diff 工具集成需要哪些命令行参数?

我问这个是一个一般性问题,因为 VS2019 和各种差异工具之间的 API 是模糊的。

我正在使用 araxis Merge(作为示例),我可以轻松地在命令行上进行比较。添加 Tortoise SVN(再次,例如),事情很快就没有记录了。我花了大约一周的时间才得到我的具体案例的答案:

  1. 在 VS 和 Visual SVN 中取消选中 diff 和 diff3 的所有“内部”选项。指定外部程序。

  2. 打开 Windows 文件资源管理器(在随机文件夹中),右键单击,选择 Tortoise SVN/设置。

  3. 这是棘手的部分: a) 选择差异查看器 b) 为 diff 和 merge 选择“External”(从而关闭 Tortoise 认设置) c) 对于差异,输入: C:\Program Files\araxis\araxis Merge\araxisSVNDiff.exe "old" "new" %base %mine

现在,这似乎奏效了。但我真的不知道为什么。在过去的生活中,我使用了 %1% 和 %2%,但我不知道这些参数的填充位置。现在我使用 %base 和 %mine,我模糊地假设它们是 Visual SVN 中的属性

所以,从某种意义上说,我已经回答了我自己的问题。但为了大家的利益,有人能解释一下这是怎么回事吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。