This is a brief summary of how to access the latest Botan source tree using Monotone.

Go to monotone.ca and download Monotone; prebuilt binaries are available for Windows, MacOS X, and various Unix flavors. Viewing the documentation couldn't hurt, either.

To perform the initial checkout, run the following:

$ mtn db init --db=botan.mtn
$ mtn pull --db=botan.mtn randombit.net 'net.randombit.botan*'
[...]
$ mtn checkout --db=botan.mtn --branch=net.randombit.botan
[...]

Or to follow the stable tree (into the directory net.randombit.botan.stable):

$ mtn checkout --db=botan.mtn --branch=net.randombit.botan.stable

If this is the first time you've connected to the server, Monotone will print:

mtn: first time connecting to server randombit.net
mtn: I'll assume it's really them, but you might want to double-check
mtn: their key's fingerprint: 8c0b868f2247215c63c96983b1c8ca0f0f0cfd9a

The fingerprint shown above was the correct one as of October 7, 2007.

To pull further changes, from anywhere in the workspace run these commands -

$ 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".