只安装TortoiseMerge软件和上下文菜单项。

25
我真的很喜欢TortoiseMerge(TortoiseSVN的差异/合并软件)。我可以单独下载它的压缩包,但我真的很喜欢当我可以选择两个文件,然后右键点击并从上下文菜单中选择"diff in tortoise"。有没有办法只安装这个工具?我不想要整个SVN套件。 TortoiseSVN的下载页面没有提供单独的TortoiseMerge下载。
这里是TortoiseMerge的官方网页文档

Araxis Merge可以做到这一点,但价格有点昂贵。 - Kromster
@KromStern,如果OP确切地询问的是软件A,为什么建议使用软件B?特别是第一个是付费的,而第二个是免费的?背后的原因和想法是什么? - trejder
@trejder:因为A. 我认为Araxis Merge更优秀,B. 因为这只是一条评论。价格在OP中根本不是问题。 - Kromster
@KromStern 您可以喜欢任何软件,我很高兴您认为Araxis Merge如此优秀。但这并不改变您的评论/建议与OP问题无关的事实。而且它还暗示了付费软件,这可能被一些人视为广告,这在SE中是不受欢迎的。我的唯一意图是指出这一点,请不要太个人化!:] - trejder
2
@trejder:我认为OP的问题是“我想在两个文件上进行右键差异比较”,并且还提到了“我知道Tortoise有这个功能”,所以我已经评论说,有一个很好的工具可以直接做到这一点。就这样 :) - Kromster
3个回答

29

对不起,你不能。可以的!

根据这篇论坛帖子(发布于2011年6月,已经过去3年多),由TortoiseSVN的作者之一Stefan Küng所写,从TSVN 1.7版本开始,TortoiseMerge不再作为独立文件出现。

你可以前往TortoiseSVN在SF站点上的Tools文件夹并从那里获取TortoiseDiff-1.6.7.zip文件。虽然它已经相当过时(参见上面的提示),但肯定是TortoiseMerge的独立版本。


1
谢谢你提供的解决方案。我在想,也许只需编写自己的WinAPI程序来添加菜单项,这样就可以解决问题了,对吧? - Noitidart
2
谢谢,我知道独立应用程序,但我想让独立应用程序在Windows上拥有上下文菜单项。不过还是感谢你提供的链接。 :) - Noitidart
关于上下文菜单项,您可以尝试更改上下文菜单处理程序(这里提供了一个不太好的例子http://superuser.com/a/57234/156554,但是您可以通过谷歌搜索找到更好的)。但是这会涉及到更改注册表,所以我不确定是否值得花费时间来做这件事?这取决于您... - trejder
4
该死..看起来它不再可用了...或者至少不在那个位置。 - psusi
3
我修复了链接损坏的问题。 - Alexander

4

我需要一个类似的东西(只是一个独立的应用程序来创建差异文件),并且可以从Tortoise安装目录 (C:\Program Files\TortoiseSVN\bin\) 复制以下内容,使TortoiseMerge能够自行工作(类似于接受答案的建议)。如果您尚未安装,请从完整安装程序中提取它们?

  • TortoiseMerge.exe
  • libsvn_tsvn.dll
  • libapr_tsvn.dll
  • libaprutil_tsvn.dll
  • vcruntime140.dll
  • intl3_tsvn.dll
  • libsasl.dll
  • mfc140u.dll
  • msvcp140.dll

至于上下文菜单条目:


3

不使用上下文菜单项,一个好的解决方法是将其放在“发送到”文件夹中


3
打开文件资源管理器,然后在地址栏中输入:shell:sendto。 - david

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接