在64位Windows上的32位应用程序中获取TortoiseSVN / TortoiseGit图标叠加

时间:2010-06-23 07:02:54

标签: windows tortoisesvn 64-bit tortoisegit

在Windows x64上安装TortoiseHg时,我可以选择安装x86和x64 shell扩展,这很有用,因为my favorite Windows Explorer replacement是32位。但TortoiseGit或TortoiseSVN没有这样的选项,因此使用它们需要打开资源管理器窗口。

我知道可以并排安装32位和64位版本的TortoiseSVN,但是:

  1. 有没有办法在它们之间共享设置?

  2. 这同样适用于TortoiseGit吗?

3 个答案:

答案 0 :(得分:2)

我在使用TortoiseGit和TortoiseSVN时遇到了一些问题。在Windows 7 64位上的Total Commander 32bit中未显示上下文菜单和覆盖图标。我这样解决了我的问题:

<强> 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部分设置用户信息。
  5. <强> TortoiseSVN的

    1. TortoiseSVN 64位版本安装到C:\ Program Files \ TortoiseSVN。
    2. TortoiseSVN 32位版本安装到C:\ Program Files(x86)\ TortoiseSVN。

答案 1 :(得分:1)

我有相同的上下文(Windows 7,64位,使用TotalCommander作为32位应用程序),它对我来说就像这样:

  • 我已经安装了TortoiseSVN的32位和64位版本。
  • 在Windows资源管理器中,我(仅)可以看到64位应用程序,一切正常。
  • 在TotalCommander中,我将32位应用程序直接集成在上下文菜单中,另外通过子菜单x64 > TortoiseSVN集成了(未使用的)64位应用程序。
  • 当我更改32位或64位TortoiseSVN中的某些配置时,它的配置相同。因此配置在两者之间共享。对我而言,它位于c:\Users\mliebelt\AppData\Roaming\Subversion\

Submenu in TotalCommander for 64bit applications

所以它(大多数)对我有效。缺点是:

  • 2个安装,应该在一起。相同的主要版本和次要版本,因此不同的实现不会产生冲突(例如,更改工作副本布局)。与您在shell中使用的SVN命令相同。
  • 运行两个进程来计算工作副本的当前状态,以在TotalCommander和Windows资源管理器中将其显示为覆盖。 enter image description here

PS:我在64位版本中只使用TortoiseGit,但主要使用shell命令git

答案 2 :(得分:1)

有一个64-bit Total Commander 8 beta版本为我解决了这个问题。