hg shelve를 이용해 짱박아뒀던 게 필요가 없어졌을 경우,

내가 알기론 커맨드 상에서 삭제할 수 있는 방법이 없음.

기껏해야 -f 옵션으로 덮어씌우기 정도.


그래서 어떻게 해야 할까 고민하다가,

어차피 shelve 된 내용은 .hg/shelves 디렉토리 안에 저장된다는 걸 발견.

지우고 싶은 걸 그냥 지워버리면 됨...;



// shelve

C:\rep> hg shelve --all --name MY_SHELVE


// shelve 된 거 확인

C:\rep> hg unshelve --list

MY_SHELVE


/* 

많은 시간이 흘러 저 MY_SHELVE는 필요없게 되었다면,

저장소 디렉토리의 .hg/shelves 디렉토리를 열어보면 MY_SHELVE 라는 파일이 있는데 지워버리면 됨.

*/


// 파일은 지우고 다시 리스트를 출력해보면 안나옴

C:\rep> hg unshelve --list







Posted by bloodguy
,