forgot the mention some bits: hgfs gives you one directory per revision. a revision dir looks like this:
cpu% cd /n/hg/99 cpu% ls -l d-r-xr-xr-x M 37623 stanley.lieber hgfs 0 Apr 17 22:19 changes d-r-xr-xr-x M 37623 stanley.lieber hgfs 0 Apr 17 22:19 files --r--r--r-- M 37623 stanley.lieber hgfs 157 Apr 17 22:19 log --r--r--r-- M 37623 stanley.lieber hgfs 16 Apr 17 22:19 rev1 --r--r--r-- M 37623 stanley.lieber hgfs 0 Apr 17 22:19 rev2 --r--r--r-- M 37623 stanley.lieber hgfs 25 Apr 17 22:19 who --r--r--r-- M 37623 stanley.lieber hgfs 56 Apr 17 22:19 why files/ contains the whole snapshot. changes/ is like files, but contains only the files that where changed in that revision. log is the raw mercurial changelog entry. rev1 and rev2 contain the directory names of the parent revisions. the "who" file contains the commiter and "why" the commit message. i'm thinking about providing some history(1) like rc scripts that help with some daily tasks. any suggestions and ideas are welcome. source: /n/sources/contrib/cinap_lenrek/hgfs.tgz http://9hal.ath.cx/usr/cinap_lenrek/hgfs.tgz -- cinap
