소스 제어에 많은 하위 디렉토리가있는 프로젝트가 있다고 가정합니다. 그 중 많은 부분은 현재 필요하지 않습니다.bazaar, mercurial 또는 git를 사용하여 부분 복제/분기를 수행 할 수 있습니까?
전체 트리 중 일부만 포함하는 작업 복사본을 만들고 싶습니다. 변경 내용을 적용하고 커밋 한 다음 다시 밀어 넣을 수 있습니다.
가능한가요, 그렇다면 어떻게 할 수 있습니까?
나는 아직도 바자 또는 수은과 관련이 있는지 결정 중이므로 그 중 하나에 관한 답변이 도움이 될 것입니다.
편집 : 사실, git 용 솔루션도 유용 할 것입니다.
을이 유용한 답변입니다, 중요한주의 사항에주의하십시오 :'hg convert'는 저장소의 일부만의 복제본을 얻을 수있게합니다. 그러나 changesets는 원래의 changesets와 동일한 SHA-1 ID를 가지지 않습니다. 원래의 저장소로 되돌릴 수는 없지만 (적어도 안전하지는 않음), 변경 사항을 다시 이식하는 것을 수동으로 관리 할 수는 있습니다 (예 :'hg transplant'). 장기간의 복제에도 이상적이지 않습니다. – quark