2016-01-19 6 views
2

Я обновился до Tortoise 3.6.3 вчера, и теперь мне подсказывают каждый раз, когда я тяну или нажимаю репо. Брелок установлен правильно, и мое имя пользователя находится в URL-адресе.TortoiseHg 3.6.3 сломал меркуриальный брелок?

Любые идеи о том, что может быть неправильным? Включил ли 3.6.3 брелок?

+1

Почему бы не спросить проект напрямую? У них есть [трекер ошибок] (https://bitbucket.org/tortoisehg/thg/issues/?kind=bug&status=open). –

+0

Почему бы не спросить проект напрямую? Закон Годвина, и потому, что Stackoverflow испортил мне! Я ненавижу поиск через дюжину разных потоков, которые ищут один и только один ответ. –

ответ

1

Issue 4401 "mercurial_keyring always asks for user/password" время 3.6.2 из закрытого как чистое расширение-специфический и contains solution: не используйте имя пользователя в URL больше

Вот что положить в .hg/hgrc:

[auth] 
default.username=myname 
default.prefix=http://myrepo 

хороший способ отладки проблем, как это запустить merciural из командной строки с флагом отладки, например:

hg pull --debug 

Это ясно показывает, если THER e - проблемы с получением репо, имени пользователя и пароля.

1

ОБНОВЛЕНИЕ: A new version of TortoiseHG has been released (3.8.3 на момент написания статьи) и исправляет эту проблему: обновления до последней версии должно быть достаточно.

У меня была эта точно такая же проблема, и я нашел the following investigation article, чтобы быть полезной, чтобы лучше понять, что происходит (я не автор, BTW).

Короче, кажется, ошибка в mercurial_keyring расширения v1.0.1, введенных в TortoiseHG 3.6.2, который также, как представляется, быть закреплен в ст 1.1.1.

Если вы в Python компиляции, она должна быть возможность обновить его вручную в TortoiseHG, получая его из official bitbucket repo, скомпилировать его и вручную поместить его в файл /lib/library.zip TortoiseHG (в резервную копию его заранее может быть мудрым): если вы этого не сделали, у вас есть 2 варианта:

1) клонируйте битботте репо на ваш HDD, а затем настройте свою Mercurial-установку, чтобы использовать новую версию этого модуля расширения, написав следующее в своем C: \ Users \ USERNAME \ файл mercurial.ini (это было то, что я сделал):

[extensions] 
mercurial_keyring = /path/to/mercurial_keyring/mercurial_keyring.py 

(Обратите внимание: вам также может потребоваться указать путь в переменной PATH или PYTHONPATH env, в зависимости от того, на вашем компьютере уже установлен Python и/или Mercurial).

2) дождитесь следующего выпуска TortoiseHG, который будет содержать обновленную версию.

 Смежные вопросы

  • Нет связанных вопросов^_^