2010-01-26 4 views
1

프로그래밍 질문이 아니지만 다른 곳에서는 찾아 볼 수 없으며 여기에 누군가가 있어야합니다.textmate mercurial 번들 - 작동하지 않음

나는 mercurial.tmbundle가 설치되어있어 모든 것이을 제외하고 잘 동작하는 것

나는 기본 REPO 설정 (의 bitbucket)가 "REPO을 기본값으로 밀어"그냥 명령

hg push 

를 사용하여 정확히 무엇을 기대합니까,하지만 내가 Textmate를 통해 그것을하려고 할 때 그것은 단지 약간의 progressbar와 "Accessing Parent Repository ..."라는 텍스트를 보여 주며 그것은 1 초 후에 사라집니다. 비밀번호가 없으므로 푸시 할 수 없습니다. 나는 체크하고 bitbucket에 새로운 커밋이 실제로 없다. 구성해야 할 것이 있습니까? 이 작업이있는 경우 작업을 수행하기 위해 수행 한 작업을 알려주십시오. 어떤 제안이라도 도움이 될 것입니다.

답변

1

RyanWilcox가 제안한 것처럼 hg는 암호를 기다려야합니다. 다음 구문을 사용하여 작동하는지 확인하십시오 (hg push http://userid:[email protected]/yourhg/). 그렇다면 편집 적이 아니므로 hgrc의 기본 경로로 설정할 수 있습니다.

편집 : 당신의 hgrc이 추가 혼자 기본 경로를 떠나 : 명령 줄에서 HG 푸시를 사용하는 경우

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

HTTPS 대신 SSH를 통해 체크 아웃 할 수 있습니까? 그렇게하면 암호를 묻지 않을 수도 있습니다 ... – RyanWilcox

관련 문제