Using Monotone

This is a brief summary of how to access the latest Ajisai source tree using Monotone. Monotone is a revision control system that has many pleasant features; you may have to go to http://monotone.ca to get a prebuilt binary for your system, but a number of Unix systems have support directly from the package management system.

To perform the initial checkout, run the following:


$ mtn db init -d ajisai.mtn
$ mtn pull -d ajisai.mtn randombit.net net.randombit.ajisai
[...]
$ mtn checkout -d ajisai.mtn -b net.randombit.ajisai ajisai
[...]

You can put ajisai.mtn wherever you want it (I use ~/var/mtn); if you change it after you check out the directory, just edit the database setting in _MTN/options.

To pull further changes, change your working directory to the "ajisai" directory that was created when you ran checkout (above), and run


$ mtn pull
[...]
$ mtn update
[summary of changes]
The "mtn update" command will give you a summary of which files changed; to view the full changelog, run "mtn log".