Mercurialでshelveを使う¶ Mercurialアドベントカレンダー 2012 の10日目です。 なお、 TortoiseHgアドベントカレンダー 2012 の10日目である、 TortoiseHgで shelveを使う とも関連があります。 shelveって?¶ みなさま一度は作業領域が編集中な状態でmergeしようとして、「作業領域の変 更が未コミットです」と言われたことがあるかと思います。そして、「い、い や、今はcommitしたくないんだよ!」と思ったことも。 こういう場合に使える拡張が、 hgshelve です。 shelve(棚)という名前の通り、現在の編集状況を一時的に保管し「棚上げ」で きる拡張です。 「棚上げ」した変更はリポジトリの特別な場所に格納され、いつでもその変更 を作業領域に戻せます。 実はMQを使えば同じことが出来るのですが、MQはなんでも出来てしま