We have 3 Web Servers holding different stages in our development:
Development Testing Production
This is a mirror repository wise of the more general Trunk/Branch/Tag mode of things. I have developed a post-commit hook to automatically push commits to a publish folder on our repository server which then rsyncs the folder with the remote dev servers webroot.
Testing and production for purposes of this question can be considered to do the same thing.
To further slightly complicated things each project has 3 folders it may have material in:
coderoot www wwws
My current repository layout is
dev (trunk) -coderoot -www -wwws testing (branch) -coderoot -www -wwws production (tag) -coderoot -www -wwws
With each projects repository having this layout. Is it possible to version each of the 9 subfolders as separate branches? Does this approach seem reasonable for any of you with a bit of subversion experience (using TortoiseSVN as the client)?
I'm new to this so I am open to ideas. I would like each subfolder to have it's own versioning timeline, but I realize this is probably not possible without a repository for each of the 9 folders, which would make browsing the structure in Tortoise a lot less convenient.
I apologize for the subjectivity of this question, but I am not sure where else to get intelligent points of view.