Two-parter, really:
How do I checkout an entire source tree but only get the trunks of everything, ignoring all branches and tags?
Assuming #1 is doable, is there a way to have there not be any "trunk" directories, and just have the files reside in a folder with the name of the repository?