2012-12-18 5 views
2

몇 달 동안 hg-git를 사용하여 Heroku에 hg repo를 배포했지만 최근에 작동이 중지되었습니다.Mercureial master branch from Heroku

0 HAL:0 work/nrb % hg push git+ssh://[email protected]:nrb.git 
pushing to git+ssh://[email protected]:nrb.git/ 
exporting hg objects to git 
converting revision 75ef42d9fe22b99259a2a05b28be56c92d0aa01b 
creating and sending data 
["git-receive-pack 'nrb.git'"] 
Pushed to non-master branch, skipping build. 

위에서 볼 수 있듯이 Heroku는 마스터 브랜치를 원합니다. 나는 하나를 만들고

hg push -b master git+ssh://[email protected]:nrb.git/

로 밀어 시도했지만 같은 결과를 얻었다. hg-git에서 master라는 이름의 브랜치를 Heroku로 푸시하는 방법이 있습니까? .hg\git\HEAD 파일의

+1

명령에서 "-b"를 "-B"로 바꾸어보십시오. 소문자는 브랜치를 푸시하는 것을 의미하지만 대문자는 북마크를 푸시하는 것을 의미합니다. 이는 Hg-Git이 Git 브랜치 (가장 일반적인 유스 케이스의 경우)에 매핑하는 것입니다. 저장소에 대한 정보, 특히 책갈피가있는 것이 도움이 될 수 있습니다. – davidmc24

+0

그게 고마워. 당신이 당신의 코멘트를 대답한다면 나는 그것을 받아 들일 것입니다. –

+0

답변으로 게시 됨. – davidmc24

답변

2

tag: tip

tag: default/master

"-B"를 명령에서 "-b"대체하십시오. 소문자는 브랜치를 푸시하는 것을 의미하지만 대문자는 북마크를 푸시하는 것을 의미합니다. 이는 Hg-Git이 Git 브랜치 (가장 일반적인 유스 케이스의 경우)에 매핑하는 것입니다.

0
  1. 확인 내용, 그것은 ref: refs/heads/master
  2. $ hg log -r tip

    changeset: 7:32bbc6bc3867

    bookmark: master

    의 필요한 데이터를 확인하고 경우 수정해야합니다
관련 문제