내 hg repo가 내 로컬 파일 시스템에서 다른 hg repo에 살 수 있습니까?
나는 '샌드 박스'에 대한의 bitbucket 위키를 아래로 당겨하고, 나는이 repos/sandbox/wiki
또는 repos/sandbox-wiki
에 설치해야하는지 알고 싶습니다.하나의 Mercurial 저장소를 다른 Mercurial 저장소에 저장할 수 있습니까?
전 괜찮습니까?
편집 : Subrepository을 참조하십시오.
내 hg repo가 내 로컬 파일 시스템에서 다른 hg repo에 살 수 있습니까?
나는 '샌드 박스'에 대한의 bitbucket 위키를 아래로 당겨하고, 나는이 repos/sandbox/wiki
또는 repos/sandbox-wiki
에 설치해야하는지 알고 싶습니다.하나의 Mercurial 저장소를 다른 Mercurial 저장소에 저장할 수 있습니까?
전 괜찮습니까?
편집 : Subrepository을 참조하십시오.
예 아니요. 당신이하고 싶은 일에 달려 있습니다. repo 'sandbox/wiki'를 만들 수 있지만이 내부 저장소의 파일은 바깥 쪽 '샌드 박스'저장소 (@Jason이 맞습니다)에서 커밋되지 않습니다. 원하지 않으면 문제 없습니다.
명시 적으로 sandox의 wiki repos에서 파일을 추가하면 다음과 같은 메시지가 표시됩니다. 내부 repo를 포함하는 디렉토리에 경로를 추가하면 파일은 무시됩니다. sandox 루트 directoy에서
:
hg add wiki/myfile
abort: path 'wiki/myfile' is inside repo 'wiki'
짧은 대답은 예이지만 나는 왜 그렇게하고 싶은지 상상할 수 없습니다. Additionaly
repos/sandbox-wiki
[편집] : 당신의 예에서
, 난 당신이 함께 가야한다고 생각Yo Dowg, I herd you like repositories.
So we put a repo in your repo so you can version while you version
:-)
당신은 설정해야 할 것 mercurial이 모든 자손에 대한 책임이 있다고 가정하기 때문에 위키를 제외하기 위해 sandbox에
이것은 아마도 가치가있는 것보다 더 많은 사용자 혼란을 일으킬 것입니다..hgignore
파일을 올려야합니다.
의욕이 중첩 된 저장소를 허용하지 않습니다 있지만 적어도 하나의 이유가 :/MyProject를 :
이 프로젝트에서 작업하는 것을 상상해가. 이 폴더에 코드, 문서, 테스트 등을 넣습니다.
매우 중요한 작업이므로/MyProject 저장소를 만들 수 있습니다. 그런 다음 번들을 사용하여/MyProject의 진화를 저장하고 USB 플래시 메모리에 백업하여 하드 드라이브가 손상된 경우를 대비하여 모든 것을 복구 할 수 있습니다.
/MyProject에는 모든 것이 들어 있습니다. 그리고 모든 것들 중에 주요 코드와 보조 프로젝트가 있습니다. 또한/MyProject/AuxiliaryProject에있는 보조 프로젝트의 진행 상황을 추적하여 Mercurial을 사용하여 진화를 추적 할 수 있습니다.
또한, 당신은 메인 코드에 대한 별도의 저장소를 갖고 싶어 :/MyProject를 /이 상황에서
홈페이지 중첩 된 저장소 원하는 : 백 최대 번들과 자식 저장소를 사용하여 모든 것을 할 수있는 하나의 큰 하나를 각 하위 프로젝트를 관리합니다.저장소를 초기화 할 때 Mercurial이 사용자에게 여러 옵션을 제공해야한다고 생각합니다. 예 : - 중첩 된 저장소를 무시합니다. - 중첩 된 저장소를 포함하지만 .Hg 폴더는 무시합니다. 즉, 중첩 된 저장소가없는 것처럼 작동하지만 중첩 된 저장소에 포함 된 정보는 무시하지 않습니다. 은 - 저장소를 중첩도 .Hg의 폴더 (백업 목적을 위해 의미가 있습니다) 등을 포함
--------- 편집 : https://www.mercurial-scm.org/wiki/subrepos
: Subrepositories 진행중인 작품입니다 기능입니다또한 "포레스트"라는 확장명이 있으며 나중에 사용할 수 없게 될 수도 있습니다. https://www.mercurial-scm.org/ForestExtension
! 나는 수은이 그 루트 계층 밑의 다른 수은 디렉토리를 자동으로 무시한다는 인상을 받고있다. (실제로이 작업을 수행 한) –
당신은 다음과 같습니다 : 부하 직원은 무시합니다. 그러나 수은의 기본 간결한 출력을 감안할 때 여전히 혼란 스러울 것입니다. – msw