I've got a bunch of little projects in a bunch of different directories on a bunch of different computers. I also have a remote server that I can happily bzr+ssh to.
It seems that it should be really easy to (1) put a directory under bzr control ("bzr init ; bzr add"--okay, no worries); (2) place that directory on the remote server ("bzr push" works, of course); (3) convert the whole thing to a shared repository (um...?); (4) make the server have the master copy (um?...); and (5) be able to check it out in standard SVN-style format from somewhere else.
Every tutorial I've seen goes about this in the wrong ("I am the server administrator") direction: it first tells you to wave your magic init-repo wand while logged into the remote server, and then move files over, etc. etc.; but the whole point is that I don't want to do all that busywork a bunch of times.
I've seen people do this the "right" way--four or five lines and it's all set up, starting with a directory full of files on the local machine, and ending with that same directory still there acting as a checkout of a remote shared repository (and as a bonus, doing all the remote work via bzr+ssh so you never have to log in remotely in a separate shell). How do they do it?