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
'버전관리' 카테고리의 다른 글
[Mercurial] 파일셋 지정 (Specifying File Sets) (0) | 2014.08.14 |
---|---|
[Mercurial] 파일명 지정패턴 (File Name Patterns) (0) | 2014.08.14 |
[Mercurial] 콘솔 출력 꾸미기 (style, template, color) (0) | 2014.08.07 |
[Mercurial] 콘솔에서 그래프 보기 (hg log -G, graphlog) (0) | 2014.08.06 |
[Mercurial] commit 덮어쓰기 (hg commit --amend) (0) | 2014.08.05 |