问题描述
我问这个是一个一般性问题,因为 VS2019 和各种差异工具之间的 API 是模糊的。
我正在使用 araxis Merge(作为示例),我可以轻松地在命令行上进行比较。添加 Tortoise SVN(再次,例如),事情很快就没有记录了。我花了大约一周的时间才得到我的具体案例的答案:
-
在 VS 和 Visual SVN 中取消选中 diff 和 diff3 的所有“内部”选项。指定外部程序。
-
这是棘手的部分: 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 (将#修改为@)