I\'m wondering if there\'s any other factors to consider for standard practice of using Subversion.
The few I have are:
Directory structure of /tags /tr
There are many variations in respect to the source code control workflows. The one we are using is the extension of what you are describing in your post. Your workflow is good enough for minor modifications, but not if you have several teams working on different issues of considerable complexity.
What we do is branch out for every team, than the team can commit to the team (project) branch. Every team is also responsible for synchronizing the team branch with the trunk by merging trunk to branch, preferably after every commit to trunk. After the project is completed, the branch is merged back into trunk (re-integrated) and deleted.
This approach branch - merge...merge - merge back - delete works well for us