When moving servers or starting a new project from an existing codebase (e.g. copying core code to a project-based branch), it would be nice to tell svn2web to upload EVERYTHING checked-in to the server.
I can think of at least two convenient ways of doing this:
1. If the svn2web property is modified, use that as a signal that everything under that directory should be re-uploaded.
POSITIVE: Simple
NEGATIVE: Might occasionally NOT be what you want, especially if the change is just changing an ftp password or something.
2. If the commit message contains a special string (maybe "UPLOAD ALL"), then figure out the highest level directories in the modified stuff list and upload all the files under those directories.
POSITIVE: Can control what gets uploaded, when.
NEGATIVE: Gotta remember the magic comment.
Implementation in any case would involve running 'svnlook tree --full-paths' to get list of everything to upload.