TortoiseHG и TortoiseSVN хорошо играют вместе?

У меня был TSVN, который был установлен первым и используется в течение длительного времени. Затем я устанавливаю T-HG, и когда я нажимаю правой кнопкой мыши, я не вижу TortoiseHG.

У кого-то есть такая же проблема?

Все накладки T-SVN все еще существуют.

Ответы

Ответ 1

EDIT. Эта информация устарела.

EDIT: Я думаю, что это связано со мной, используя Windows XP x64. Смотрите здесь:

Работает ли TortoiseHg на Vista?

TortoiseHg = > 0.4 работает на 32-разрядной Windows Vista, но все еще есть проблемы с 64-разрядной версией Vista. Контекстные меню не работают в 64-битном Windows Explorer. Вы должны использовать 32-разрядный проводник Windows, как описано ниже. Оверлей и контекстное меню работают со сторонними 32-разрядными файловыми менеджерами, такими как FreeCommander или TotalCommander.

Также обратите внимание, что тема GTK, используемая в Vista, имела проблемы с версиями до 0,7. В версии 0.7 мы изменили тему по умолчанию на то, что правильно работало на Vista. В 0.7.1 мы обновили GTK, поэтому даже старая тема MS-Windows должна корректно работать в Vista. Как я могу получить контекстное меню, работающее на 64-битной Vista?

Проблема в том, что Windows Explorer представляет собой 64-разрядный процесс, а 64-разрядные процессы не могут напрямую связываться с 32-разрядными библиотеками. Однако, к счастью, Vista 64 поставляется с 32-разрядной версией Explorer. Чтобы запустить 32-разрядную версию Проводника, создайте ярлык со следующими настройками: Цель:% windir%\syswow64\explorer.exe/разделить Начало В:% windir%\syswow64 \

В этом экземпляре Explorer вы можете получить доступ к расширению оболочки TortoiseHg.

Ответ 2

Начиная с версии 0.8 (выпущена 2009-07-01) TortoiseHg поддерживает 64-разрядную интеграцию с оболочкой Windows Vista. Благодаря новому расширению оболочки С++ (я внес значительный вклад в это).

Проверить текущий выпуск TortoiseHg-0.8.1-hg-1.3.1.exe, доступный из http://bitbucket.org/tortoisehg/stable/downloads/

Ответ 3

В первый день, да. TortoiseHG (0.9.3 через загрузку Kiln Client в FogBugz) и TortoiseSVN (1.6.7, Build 18415 - 64 бит, 2010/01/22 17:55:06), похоже, играют вместе без проблем в Windows 7 x64.

Щелчок правой кнопкой мыши в Проводнике дает вам оба подменю, и наложения, похоже, работают нормально для обоих типов репозиториев.

Я не слишком старался создавать оба типа pf-репозитория в одном и том же месте, но похоже, что Subversion не создаст тот, где уже существует репозиторий Mercurial (Hg). Однако HG, похоже, был счастлив создать репо в том же месте, что и существующее SVN-репо. Я не слишком сильно тестировал, правильно ли синхронизированы оба репозитория, но будьте осторожны. Испытайте это, прежде чем использовать его в гневе.

Ответ 4

Я вижу ту же проблему, что и вы. У меня установлен TortoiseSVN, и я не могу заставить TortoiseHG или TortoiseGit работать. В контекстных меню отображается только TortoiseSVN. Запуск 64-разрядной версии Vista.

Ответ 5

У меня тоже была эта проблема, на одной машине (ящик Windows 2000). На моей другой, XP, машине, у меня есть две счастливые люди вместе.

У компьютера XP недавно были перекрыты оверлеи, когда я обновил T-Svn. Я исправил проблему, переустановив оба. Возможно, ваш ответ здесь, чтобы исправить ваше меню правой кнопки мыши.

Ответ 6

У меня это было на моей Vista и XP, без проблем. У меня даже есть версия папки, которой управляют 2 из них, но в случае проблемы наложения я пишу 2 script, чтобы убедиться, что только один из них активен:

EnableHg.cmd:

FOR /R %%f IN (.svn) DO IF EXIST "%%f" 
     ATTRIB -h "%%f"
     RENAME "%%f" 3.svn
     ATTRIB +h "%%f"
)
move 3.hg .hg


EnableSVN.cmd:

move .hg 3.hg
FOR /R %%f IN (3.svn) DO IF EXIST "%%f" (
     ATTRIB -h "%%f"
     RENAME "%%f" .svn
     ATTRIB +h "%%f"
)
move 3.hg .hg

Затем я обновил шаблон svn и hg ignore, чтобы убедиться, что оба файла cmd игнорируются обоими и svn игнорирует *.hg папку, файл .hgignore и hg игнорирует папку *.svn.

Ссылка: Re: Обновление командной строки с TSvn для VS

Ответ 7

Вы можете запустить 32-разрядную версию Explorer в Vista. Заголовки T-HG будут отображаться при запуске 32-разрядной версии.

Для запуска 32-разрядной версии Проводника в 64-разрядной версии Vista создайте ярлык с целью:% Systemroot%\SysWOW64\explorer.exe/separate

Когда вы запускаете Explorer с помощью ярлыка, он должен работать.