Получение значков TortoiseSVN / TortoiseGit в 32-разрядных приложениях в 64-разрядной Windows - PullRequest
4 голосов
/ 23 июня 2010

При установке TortoiseHg в Windows x64 у меня есть возможность установить расширения оболочки x86 и x64, что полезно, поскольку моя любимая замена Windows Explorer - 32-разрядная.Но для TortoiseGit или TortoiseSVN таких опций нет, поэтому для работы с ними необходимо открывать окна Explorer.

Я знаю, что можно устанавливать 32- и 64-разрядные версии TortoiseSVN параллельно, но:

  1. Есть ли способ поделиться настройками между ними?

  2. Применимо ли это к TortoiseGit?

Ответы [ 3 ]

2 голосов
/ 02 октября 2011

У меня были некоторые проблемы с TortoiseGit и TortoiseSVN. Контекстное меню и значки наложения не отображались в Total Commander 32bit в Windows 7 64bit. Я решил свою проблему следующим образом:

TortoiseGit

  1. Установите mSysGit с помощью сетевого установщика в C: \ msysgit. Он распакует и скомпилирует Git для Windows.
  2. Установить Предварительный просмотр Git в C: \ Program Files (x86) \ Git.
  3. Установка TortoiseGit 64-битная версия в C: \ Program Files \ TortoiseGit. Выберите OpenSSH или Putty (если вы используете GitHub). Последняя версия должна поддерживать 32-битное контекстное меню (если нет, необходимо также установить 32-битную версию TortoiseGit).
  4. Установите путь к Git.exe в настройках TortoiseGit: C: \ msysgit \ bin. Установите информацию о пользователе в разделе Git / Config.

TortoiseSVN

  1. Установка TortoiseSVN 64-битная версия в C: \ Program Files \ TortoiseSVN.
  2. Установка TortoiseSVN 32-битная версия в C: \ Program Files (x86) \ TortoiseSVN.
1 голос
/ 21 октября 2011

Существует 64-битная версия Total Commander 8 beta , которая решила эту проблему для меня.

1 голос
/ 02 октября 2011

У меня тот же контекст (Windows 7, 64-битная, использующая TotalCommander в качестве 32-битного приложения), и он работает для меня так:

  • Я установил 32-битную и 64-битную версии TortoiseSVN.
  • В Windows Explorer у меня (только) видно 64-битное приложение, все отлично работает.
  • В TotalCommander у меня есть 32-битное приложение, интегрированное непосредственно в контекстное меню, и дополнительно (не используется) 64-битное приложение через подменю x64 > TortoiseSVN.
  • Когда я меняю какую-либо конфигурацию в 32-битной или 64-битной TortoiseSVN, это та же конфигурация. Таким образом, конфигурации являются общими для двух. Для меня это находится под c:\Users\mliebelt\AppData\Roaming\Subversion\.

Submenu in TotalCommander for 64bit applications

Так что это работает (в основном) для меня. Недостатки:

  • 2 установки, которые должны идти вместе. Одинаковые основные и второстепенные версии, поэтому не будет возникать конфликт от разных реализаций (например, изменение в макете рабочей копии). То же самое с командой SVN, которую вы используете в оболочке.
  • Два процесса, выполняющиеся для вычисления текущего состояния рабочей копии, чтобы показать ее как наложение в TotalCommander и Windows Explorer. enter image description here

PS: я использую только TortoiseGit в 64-битной версии, но в основном использую команду оболочки git.

...