在64位Windows上的32位应用程序中如何获得TortoiseSVN/TortoiseGit图标覆盖

4
在Windows x64上安装TortoiseHg时,我有一个选项可以安装x86和x64的shell扩展,这很有用,因为 我最喜欢的Windows资源管理器替代品是32位的。但是TortoiseGit或TortoiseSVN没有这样的选项,所以需要打开资源管理器窗口来使用它们。
我知道可以同时安装32位和64位版本的TortoiseSVN,但是:
1. 有没有一种方法可以共享它们之间的设置?
2. TortoiseGit是否也适用于此?

1
我无法在64位Windows下安装最近的TortoiseSVN(1.7.1.22161)的32位版本:它在预安装检查中失败并拒绝安装。该怎么办? - Andrey Regentov
刚遇到了同样的问题。由于我们公司部署了数字守护程序并且破坏了Total Commander 64位,我不得不回退到Total Commander 32位。 - Maxwin
3个回答

2
我在使用TortoiseGit和TortoiseSVN时遇到了问题。在Windows 7 64位的Total Commander 32位上,上下文菜单和覆盖图标未显示。我通过以下方式解决了我的问题:
TortoiseGit
1. 使用网络安装程序将mSysGit安装到C:\msysgit中。它将解压并编译Git for Windows。 2. 将Git preview安装到C:\Program Files(x86)\Git中。 3. 将TortoiseGit 64位版本安装到C:\Program Files\TortoiseGit中。选择OpenSSH或Putty(如果您使用GitHub)。最新版本应支持32位上下文菜单(如果不支持,则还必须安装32位版本的TortoiseGit)。 4. 在TortoiseGit设置中设置Git.exe路径:C:\msysgit\bin。在Git / Config部分设置用户信息。
TortoiseSVN
将64位版本的 TortoiseSVN 安装到 C:\Program Files\TortoiseSVN 中。 将32位版本的 TortoiseSVN 安装到 C:\Program Files (x86)\TortoiseSVN 中。

关于最近的32位TortoiseSVN(1.7.1.22161)-它拒绝在win64下安装。 - Andrey Regentov
在最近的TortoiseSVN和TortoiseGit版本中,x86资源管理器扩展也包含在x64安装程序中。 - MrTux

1

我有相同的环境(Windows 7,64位,使用TotalCommander作为32位应用程序),对于我而言,它是这样工作的:

  • 我已安装了TortoiseSVN的32位和64位版本。
  • 在Windows资源管理器中,我只看到了64位应用程序,一切正常。
  • 在TotalCommander中,我通过上下文菜单直接集成了32位应用程序,并通过子菜单TortoiseSVN添加了未使用的64位应用程序。
  • 当我更改32位或64位TortoiseSVN中的某些配置时,它是相同的配置。因此,这两个之间的配置是共享的。对我来说,它位于c:\Users\mliebelt\AppData\Roaming\Subversion\下。

Submenu in TotalCommander for 64bit applications

对我来说,它(大部分)是有效的。缺点如下:

  • 需要安装两个应该一起使用的版本。主版本和次版本相同,因此不会因为不同实现(例如工作副本布局的更改)而产生冲突。在 shell 中使用 SVN 命令也是如此。
  • 需要运行两个进程来计算工作副本的当前状态,并将其显示为 TotalCommander 和 Windows Explorer 的叠加层。enter image description here

附注:我只使用 64 位版本的 TortoiseGit,但主要使用 shell 命令 git


在最近的 TortoiseSVN 和 TortoiseGit 版本中,x86 的资源管理器扩展也包含在 x64 安装程序中。 - MrTux

1

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