2011년 1월 22일
룸메가 이번에 새로 머큐리얼로 이전한 텍스트큐브 저장소를 테스트하고 있던 중 이런 질문을 했다. “태그 이름이랑 브랜치 이름이 같은데 -r 옵션으로 브랜치 이름을 쓰려고 하면 태그 이름으로 인식되는데 어떻게 하나?”
설마 했는데 정말로 그랬다. 사실 생각해 보면 태그 이름은 생짜 .hgtags 파일로 관리되기 때문에 브랜치랑 겹친다고 해서 머큐리얼이 뭘 할 수 있는 방법이 없기도 했다. 혹시나 해서 --branch 같은 옵션이 없을까 확인해 봤지만 있을 턱이. 음… 이 상황을 어떻게 해결할까…

그리고 순간적으로 떠오른 돌아가는 방법. 해 보니까 잘 되고 룸메는 “머큐리얼에 이런 기능도 있어?” 하는 반응. 어떻게 했냐 하면:
hg up -r 'branch(브랜치이름)' -C
식으로 쓰면 된다. 머큐리얼이 아무리 웬만한 기능은 0.x 대에서 다 정립되어서 그 뒤에 나온 기능은 몰라도 된다고 하지만(…) 그래도 쓸만한 게 여전히 있는 법. 1.6 이후에서 추가된 revision set 기능을 사용하면 리비전을 수식 형태로 지정하는 게 가능하다. 자세한 내용은 hg help revsets을 참고하시라.
