пакет textmate mercurial - push не работает

на самом деле это не вопрос программирования, но я не могу найти где-нибудь еще, чтобы задать его, и здесь обязательно найдется кто-то, кто использует это.

Я установил mercurial.tmbundle, и все, кажется, работает нормально, за исключением «Push to default repo». У меня есть настройка репо по умолчанию (bitbucket), и я просто использую команду

hg push

делает именно то, что можно было бы ожидать, но когда я пытаюсь сделать это через Textmate, он просто показывает небольшой индикатор выполнения и текст «Доступ к родительскому репозиторию ...», и он просто исчезает через 1 секунду. Это не может быть нажато, так как у него нет пароля. Я проверил, и на битбакете действительно нет новых коммитов. Есть ли что-то, что мне нужно настроить? Если у вас это работает, пожалуйста, расскажите, что вы сделали, чтобы заставить его работать. Любые предложения будут полезны.


person Mathias Nielsen    schedule 26.01.2010    source источник


Ответы (2)


Как предложил Райан Уилкокс, hg должен ожидать ввода пароля. Попробуйте использовать следующий синтаксис и посмотрите, работает ли он: hg push http://userid:[email protected]/yourhg/. Если это так, и вы не параноик, вы можете установить этот путь по умолчанию в файле hgrc.

EDIT: добавьте это в свой hgrc и оставьте путь по умолчанию:

foo.prefix = bitbucket.org/yourhg/
foo.username = userid
foo.password = passwd
foo.schemes = http https
person Jerome    schedule 26.01.2010
comment
Это работает. Но помещать пароль в hgrc не совсем элегантно. Я не такой параноик, но должен быть лучший способ. Я буду копать дальше. Но спасибо вам и Райану Уилкоксу. - person Mathias Nielsen; 26.01.2010
comment
Использование беспарольного ssh — это путь. - person Matthew Schinckel; 26.02.2010

Когда вы нажимаете на командную строку, он запрашивает пароль?

Может быть, он запрашивает пароль, когда вы запускаете его через пакет, и в этот момент он выдает ошибку?

Может быть, console.app может дать вам полезное сообщение журнала?

person RyanWilcox    schedule 26.01.2010
comment
Да, при использовании hg push из командной строки он запрашивает пароль. Я тоже об этом думал, но нигде не мог найти пароль по умолчанию, поэтому подумал, что в комплекте должен быть запрос пароля. Я просто попробую console.app. - person Mathias Nielsen; 26.01.2010
comment
Можете ли вы проверить через SSH вместо HTTPS? Таким образом, он может не запрашивать пароль... - person RyanWilcox; 27.01.2010