2009-09-09 1 views
0

Google 코드에서 Mercurial 리포지토리에 푸시하고 싶은 프로젝트가 있습니다.Google 코드에서 로컬 코드 리포지토리를 mercurial 프로젝트로 푸시하는 중 문제가 발생했습니다.

로컬에서 Mercurial 프로젝트를 초기화하고 코드를 로컬로 체크인했습니다. 내가 구글 코드 저장소에서 찾을 수

유일한 지침은 복제를 위해 다음과 같습니다

hg clone https://blahblah.googlecode.com/hg/ blahblah 

하지만 밀어 유사해야한다고 생각했습니다.

그래서 시도 :

hg push https://blahblah.googlecode.com/hg/ blahblah 

하지만 "잘못된 인수"라는 오류를 얻었다.

"강제 푸시"옵션 중 하나가 제공됩니다. 이게 내가 필요한거야? 당신은 당신이 복제 된 저장소를 다시 밀어하려는 경우

답변

3

, 그렇지 않으면 나중에 참조

hg push https://blahblah.googlecode.com/hg/ 

시도

hg push 

을 시도, 여기 의욕의에서 사용 정보는 내장 된 도움말 시스템 :

$ hg help clone 
hg clone [OPTION]... SOURCE [DEST] 

$ hg help push 
hg push [-f] [-r REV]... [-e CMD] [--remotecmd CMD] [DEST] 

나는 이유를 생각한다 hg push이 너무 많은 인수를 제공하기 때문에 실패합니다.

+1

그는 복제 한 것을 밀어 넣으려고하지 않습니다. 그는 지역에서 만든 레포를 밀려고합니다. –

0

'힘'을 시도하십시오. Force는 "새로운 원격 헤드를 만들 수 있습니다."라고 말합니다. 당신은 google 코드가 변경 집합이 없으므로 머리가 없으므로 0에서 1로 이동합니다. 나는 여전히 '힘'이 필요하다는 것을 기대하지 않지만, 시도할만한 가치가있다.

처음부터 repo를 시작하는 대부분의 사용자는 먼저 Google (또는 bitbucket)에서 빈 repo를 복제 한 다음 변경 한 다음 푸시합니다. 나는 이것이 당신이 생각한 las3rjock의 생각입니다.