2011-03-22 2 views

답변

3

기본적으로 불가능합니다. Subversion의 svn checkout http://example.com/project/dir1과 같은 것은 없습니다.

그러나 변경 세트 기록을 hg convert으로 다시 작성하면 부분 복제본을 얻을 수 있습니다. 위쪽에, 부분 복제품 일 것입니다. 단점은 생성 된 저장소가 더 이상 초기 저장소와 관련이 없음을 의미합니다. 변경 ID는 달라서 소스 저장소와 계속 상호 작용하기가 매우 어려울 것입니다.

부분 복제를 만드는 예제입니다. 저장소에서 doc 디렉토리 만 복제하려고한다고 가정합니다.

$ hg clone http://example.com/project local-project-repo 
$ cat > filemap.txt << END 
include doc 
exclude . 
END 
$ hg convert --filemap filemap.txt local-project-repo docs-only-repo 
3

아니요. DVCS의 요점은 모든 사람이 전체 저장소의 전체 복사본을 가지고 있기 때문에이를 부분 복제 (일부 파일 경로이지만 일부는 아니지만) 또는 얕은 복제 (전체가 아닌 일부 수정)라고하며 일부 제공되지 않습니다.

일부 온라인 리포지토리를 사용하면 특정 버전의 특정 파일이나 특정 파일의 특정 파일에있는 .tar.gz 파일을 다운로드 할 수 있지만 Mercurial 도구를 사용하여 완료되지는 않습니다.