2017-04-02 1 views
2

저장소의 기록 만 체크 아웃하고 싶습니다.git - Hare (Mercurial)에 대한 유사한 복제본

git --bare clone <repo_url> 옵션과 같이 기록을 복제하는 옵션이 있습니까?

+0

왜 나는'clone'에 관해서 물었던 것처럼 다른 답변을 옳은 것으로 받아들이기로 바꿨는지 모르겠다. 기존 저장소를 맨손으로 바꾸지 말고. 나는 @ Ry4anBrase가 제공 한 정보로 나의 대답을 업데이트했다. – Vampire

답변

3

@vampire는 새 복제본에 대한 답변을 제공합니다. 기존의 경우 hg update null이 작업을 수행합니다. 그러면 null 리비전 (리비전 0 이전의 리비전)이 체크 아웃되고 파일이 없습니다. 해당 버전을 체크 아웃하면 로컬 파일이 사라지고 베어 클론이 생깁니다.

+0

이것이 실제로 질문에 대답하지는 않지만 "단지"는 부가적인 흥미로운 부가 정보를 제공합니다. 이것은 내가 생각하는 자신의 대답이 아니라 내 대답을 편집 한 것이어야합니다. ;-) – Vampire

+0

그래, 나는 동의한다. 나는 사람들이이 질문을 할 때가되면 보통 베어드가 아닌 클론을 얻었고 네트워크 트래픽을 스스로 줄이는 것을 알고 있습니다. 그는 대답을 골라야합니다. –

6

나는 의욕를 사용하지 말고 도움에서 당신이 얻을 것이다 가장 가까운이

-U --noupdate 빈 작업 디렉토리를 포함 복제 (만 저장소)

이다라고 말하고 싶지만 @의 Ry4anBrase의 대답에 따라

업데이트 : 기존 저장소 hg update null를 들어

모든 로컬 파일을 삭제합니다. 그러면 수정본 0 이전의 수정본이며 파일이없는 수정본 null이 체크 아웃됩니다. 해당 버전을 체크 아웃하면 로컬 파일이 사라지고 결과적으로 베어 클론을 얻게됩니다.