2012-10-09 2 views
2

Git 또는 Mercurial 중 하나를 선호하지는 않습니다. 둘 다 설치되어 있고 내 머리를 들이기가 똑같이 어렵다는 것을 알았습니다. 나는 우리의 저장소가 가마니에 살고 있기 때문에 주로 Mercurial을 사용한다.GitHub에서 어떻게 복제하고 가져 오지 만 Kiln으로 푸시합니까?

방금 ​​Hg와 Hg-Git을 사용하여 GitHub에서 프로젝트를 복제했습니다. GitHub의 변경 사항을 로컬 저장소로 가져오고 병합하려고하지만 로컬 hg 저장소의 변경 사항을 Kiln으로 푸시하고 싶습니다.

GitHub를 Hg로 변환하면이 작업을 수행 할 수 없거나 GitHub와의 연결이 끊어 질 수 있습니까?

+0

무엇이 당신의 질문입니까? 'http : // path/to/kiln'을 밀어 넣으려고 했습니까? 그게 전부라면,'.hg \ hgrc' 파일에서'default-push'를 설정하여 자동으로 Kiln으로 푸시 할 수 있습니다. 'default-push'에 대한 자세한 내용은'hg help config'를보세요. –

+0

감사. 나는 나의 능력을 최대한 발휘하여 나의 질문을 명확히했다. 당신은 거의 내 질문에 대답했지만 Github에서 변경 사항을 가져올 수 있습니까 아니면 손실 된 링크입니까? –

+0

저는 GitHub과 Kiln repos를 동기화하여 유지하기위한 스크립트를 작성했습니다. 여기서 대답 할 수는 없지만 다른 대답으로 스크립트를 볼 수 있습니다. http://stackoverflow.com/a/15370481/25124 –

답변

4

Mercurial에서 프로젝트를 복제 할 때 복제 한 경로는 default으로 설정됩니다. push-and pull은 명령 행에 다른 것이 지정되지 않은 경우이 경로를 사용합니다. 당신이 당신의 밀어 넣기를 원하고 다르게 URL을 당겨 경우

<repo>\.hg\hgrc 당신 안에 다음 넣어 :이와

[paths] 
default = http://path/to/pull/repo 
default-push = http://path/to/push/repo 

  • hg pull 자동 default
  • hg push에서 끌어 설정합니다 자동으로 누르십시오 default-push

자세한 내용은 hg help urls을 참조하십시오.

관련 문제