I am toying with the idea of using Git or some other CVS to try and get all my source under control, but I think the dev folder will always be there 'just in case'.
I use SVN for some projects, but I still hit a wall with the organization scheme. SVN versions commits and not files, so I would have to do each project under its own trunk. It could be nice to have a working source tree for whichever project I am currently on, then just delete the local copy once it is complete or shelved.
Suppose all it would take then is an indexing app to grab/parse the first comment block from the source files - that's usually where I list all of the descriptions, bugs, and todo's for each module and project.
Also, most of my code is doxygen formatted. Does that support dynamic documentation or would I need to manually create each document tree for each project?