The best CVS client for Winblowmynose is TortoiseCVS. TortoiseCVS has to be the best designed software ever – it just works like you expect it to. And now I’ve discovered that it’s scriptable, most excellent. There’s an executable in the install directory called TortoiseAct.exe – it actually does all the CVS work. It was apparently designed this way to facilitate different front ends. All you have to do is pass it a “verb” and it fires TortoiseCVS into action. There are tons of things you can do this way, but the docs are scarce – “the source is the documentation”. See it here.