プログラミング (iOS, JavaScript, Jenkins, Sikuli) とMacやiPhoneなどの話題が中心のブログ Mercurialではリポジトリであるディレクトリ.hgの中に管理している全ファイルの履歴に関するデータが入っています。それがどのように保存されているのかを例を用いて簡単に紹介します。 概要 ディレクトリ.hg内にはいろいろファイルが含まれています。ほとんどのデータは.hg/store内にあり、その中にチェンジセット、マニフェスト、ファイルの履歴が含まれています。 changelog ファイル: .hg/store/00changelog.iと.hg/store/00changelog.d マニフェストIDとコミット者、コメント、変更したファイル一覧などの各チェンジセットの情報を持ちます。 manifest ファイル: .hg/store/00manifes