Lets say you have a really large project with thousands of files. You're making incremental changes to the respository and have the component you're working on ready to merge into the production version. However, the bit your colleague is working on is broken since he's still playing with it but he's committed the broken changes to the repository because they do have some use to us in development.
How can I merge the group of files (which could be scattered around) I've been working on back into the live version? I don't want to wait for my colleague to fix his code since it could be a few days away and the client wants my changes to be visible now.
I know I can manually "update" each file in the live version and it will work but that's a lot of effort. Is there some way to tell SVN that a particular group of files are related to each other even if they are not under the same directory? I'm thinking basically that if I could label the files I'm working on as being related to a specific component then I could just merge that particular component at it's latest revision back into the live version. Am I making sense? Anybody know what it is I'm trying to do?