TortoiseHG и TortoiseSVN хорошо играют вместе? - PullRequest
14 голосов
/ 25 февраля 2009

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

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

Все оверлеи T-SVN все еще там.

Ответы [ 7 ]

6 голосов
/ 05 августа 2009

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

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

5 голосов
/ 11 апреля 2009

РЕДАКТИРОВАТЬ Эта информация устарела.

РЕДАКТИРОВАТЬ: Я думаю, что это связано со мной, используя Windows XP x64 См. здесь :

TortoiseHg работает на Vista?

TortoiseHg => 0.4 работает на 32-битной Windows Vista, но все еще есть проблемы с 64-битной Vista. Контекстные меню не работают в 64-битном Windows Explorer. Вы должны использовать 32-разрядный Windows Explorer, как описано ниже. Наложения и контекстное меню работают со сторонними 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-разрядную версию Explorer, создайте ярлык со следующими параметрами: Цель:% windir% \ syswow64 \ explorer.exe / отдельный Начать с:% windir% \ syswow64 \

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

3 голосов
/ 17 февраля 2010

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

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

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

1 голос
/ 05 апреля 2009

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

0 голосов
/ 23 мая 2009

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

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

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

0 голосов
/ 23 марта 2009

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

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, чтобы убедиться, что 2 cmd-файла игнорируются обоими, а svn игнорирует папку * .hg, файл .hgignore и hg игнорирует папку * .svn.

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

0 голосов
/ 16 марта 2009

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

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

...