2010-04-09 3 views
19

Mercurial에서 복제와 동일한 .hg 디렉토리를 복사하고 있습니까 (TortoiseHg를 사용한다고해도 상관 없지만). 아니면 Mercurial의 복제 명령이 그 과정에서 특별한 작업을 수행합니까?Mercurial에서 복제 및 복사의 차이점

답변

30

그것은 거의입니다. 복제가 필요합니다 어느 것도 다른 몇 가지를, 않지만, 그 중 일부는 멋진 :

  • 클론 (당신이 -U으로 피할 수있는)도 작업 디렉토리를 얻을 수
  • 클론 소스 REPO 세트를 얻을 수 푸시에 대한 기본값으로/파일 시스템을 지원하는 경우
  • 클론 하드 링크를 사용 (X는 개정 X 만 모든 조상을 얻을 수 -r 클론)
  • 클론 원래의 하위 집합을 얻을 수있는 .hg/hgrc 파일에 당겨

T 마지막 모자는 아주 멋집니다. 즉, 200GB의 저장소가 있고 clone -U src dest을 수행하면 디스크 공간을 전혀 사용하지 않는 전체 복제본을 얻게됩니다. -U을 건너 뛰면 공간을 차지하는 작업 카피가 생기고 두 클론이 공간을 차지하기 시작하면서 새로운 파일 시스템에서 즉시 clone -U이 디스크 공간없이 사용됩니다. 그것은 복사본에 대해서는 사실이 아닙니다 (이것은 잘 작동합니다).

+0

하드 링크 이점을 언급 한 +1 –