2010-01-26 5 views
1

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

я получил установлено mercurial.tmbundle и кажется, что все работает нормально, за исключением «Толчок по умолчанию репо» Я установка репо по умолчанию (Bitbucket) и только с помощью команды

hg push 

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

ответ

1

Как было предложено RyanWilcox, 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 
+0

Это работает. Но ввод пароля в hgrc не совсем изящный. Я не параноик об этом, но должен быть лучший способ. Я буду рыть. Но благодаря вам и RyanWilcox –

+1

Будучи любопытным, я немного погуглил и нашел это: http://www.selenic.com/mercurial/hgrc.5.html#auth и http://mercurial.selenic.com/вики/KeyringExtension. Вы можете попробовать. – Jerome

+1

Использование без пароля ssh - путь. –

0

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

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

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

+0

Да, при использовании рт.ст. нажим из командной строки она просит у меня пароль. Я тоже об этом подумал, но я не смог найти ни одного слова, чтобы ввести пароль по умолчанию, поэтому я подумал, что он должен иметь приглашение пароля в комплекте. Я просто дам console.app попробовать. –

+0

Можете ли вы проверить через SSH вместо HTTPS? Таким образом, вы не можете запросить пароль ... – RyanWilcox