4

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

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

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

  2. 这同样适用于 TortoiseGit 吗?

4

3 回答 3

2

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

TortoiseGit

  1. 使用网络安装程序将mSysGit安装到 C:\msysgit。它将解压并编译适用于 Windows 的 Git。
  2. Git 预览安装到 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

  1. TortoiseSVN 64 位版本安装到 C:\Program Files\TortoiseSVN。
  2. TortoiseSVN 32 位版本安装到 C:\Program Files (x86)\TortoiseSVN。
于 2011-10-02T11:26:37.507 回答
1

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

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

TotalCommander 中用于 64 位应用程序的子菜单

所以它(大部分)对我有用。缺点是:

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

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

于 2011-10-02T12:13:42.560 回答
1

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

于 2011-10-21T17:17:05.627 回答