수은을 사용하도록 빌드 프로세스를 이동하고 작업 디렉토리를 팁 개정 상태로 되돌리려 고합니다. 빌드 프로세스의 이전 실행은 일부 파일을 수정하고 커밋하지 않으려는 일부 파일을 추가 했으므로 리포지토리에 추가되지 않은 로컬 변경 및 파일이 있습니다.
모든 것을 버리고 최신 개정판을 사용하는 깔끔한 작업 디렉토리를 얻는 가장 쉬운 방법은 무엇입니까?
현재 나는 이것을하고있다 :
hg revert --all
<build command here to delete the contents of the working directory, except the .hg folder.>
hg pull
hg update -r MY_BRANCH
그러나 더 간단한 방법이 있어야합니다.
리포지토리 삭제, 새로운 복제 및 업데이트와 동일한 작업을 수행하고 싶습니다. 그러나 레포는 너무 빠르기 때문에 너무 빠릅니다.
archive
명령이 미래에 도움이 될 수 있습니다. 예를 들어, 할 수 hg archive ../newbuild
있고 마지막에 저장소의 스냅 샷 hg update
이 배치됩니다. 나는 일반적으로 야간 빌드를 위해 그렇게하므로 레포를 어지럽 힐 위험이 없습니다. 더 이상 필요없는 빌드 디렉토리를 삭제하십시오.
hg update 00
)으로 다시 업데이트 한 다음 팁으로 백업하지 않으면 해당 파일을 다시 가져올 수 없습니다 .hg revert --all
가져 오기 및 업데이트하기 전에 일관된 작업 폴더 상태로 돌아갈 수 없는 이유는 무엇 입니까?