your programing

Mercurial 클론에서 작업 복사본을 제거하려면 어떻게해야합니까?

lovepro 2020. 12. 25. 23:34
반응형

Mercurial 클론에서 작업 복사본을 제거하려면 어떻게해야합니까?


mercurial로 저장소를 복제 할 때 -U /-noupdate 플래그를 전달하여 작업 복사본이없는 복제를 만들 수 있습니다. 복제시이 플래그를 전달하는 것을 잊은 경우 작업 복사본을 제거 할 수 있습니까? 그렇다면 어떻게?

이것은 개념적 으로이 git question 과 유사 하지만 수은입니다.


여기서 뉘앙스가 누락되었을 수 있습니다. 누군가 나를 고칠 수 있습니다.

Mercurial 위키의 문서는 베어 저장소에 대해 다음과 같이 말합니다.

" 이것은 사소한 문제이지만 Mercurial은 베어 저장소, 즉 작업 복사본이없는 저장소를 처리 할 수 ​​있습니다. Git에서는 구성 옵션이 필요하지만 Hg에서는 다음과 같은 null 개정판 만 확인하면됩니다. 이 : "

hg 업데이트 null

null 개정은 방금 완료했을 때 가진 빈 상태 hg init입니다. 개정판 0의 상위 (및 병합되지 않은 모든 개정의 두 번째 상위)이며 다시 업데이트하면 빈 작업 복사본이 생성됩니다.

링크는 아이러니하게 보일 수 있습니다.


rm -rf *

이것은 모든 "보이는"파일 (* nix 아래)을 제거합니다. Mercurial 저장소는 "숨겨진"파일에 저장 .hg되므로 건드리지 않습니다. 안타깝게도 .hgignore.

작업 복사본을 복원하려면 작동하는 hg update플래그가 있다고 확신 하지만 다음과 같습니다.

hg revert --all

참조 URL : https://stackoverflow.com/questions/4158726/how-can-i-remove-the-working-copy-from-a-mercurial-clone

반응형