[mercurial] Mercurial “기본”상위 URL 변경

Mercurial 저장소가 있고 기본 상위 URL (복제 한 소스)에서 가져 온다고 가정 해 보겠습니다.

이제 기본 부모 URL을 변경하고 싶습니다 (호스트 이름 변경 또는 다른 컴퓨터로 복사 등). 이를 수행하는 방법이 있습니까? 아니면 새 URL에서 다시 복제해야합니까?



답변

.hg / hgrc 파일의 [paths] 섹션에 여러 항목을 추가 할 수도 있습니다.

[paths]
default = /repo_store/hg/project1
sandbox = /repo_store/hg/project1_experimental

그런 다음 수은 명령에서 별칭을 지정할 수 있습니다. 기본 저장소는 지정할 필요가 없지만 다른 저장소는 다음과 같아야합니다.

hg in            # check incoming changes from default repo
hg in default    # check incoming changes from default repo
hg in sandbox    # check incoming changes from sandbox repo
hg pull sandbox  # pull changes from sandbox repo


답변

내 질문에 대한 답을 방금 찾았습니다. .hg/hgrc저장소 에서 파일을 편집하고 섹션 에서 default설정을 변경 [paths]하십시오. 단순한!


답변

Mercurial 푸시 및 풀을위한 기본 BitBucket 저장소 설정의 예입니다.

일반적으로 우리는

$ hg push https://bitbucket.org/username/com.example.app

그러나 $ hg push저장소 URL없이 사용하려면 $ REPO / .hg / hgrc 파일에 URL을 추가해야합니다. 다음 내용을 추가합니다.

[paths]
default = https://bitbucket.org/username/com.example.app

질문과 관련하여 default새 URL에 대한 경로를 설정하십시오 .


답변