Can you describe why having one revision number of a subtree in several projects is a problem for you?
There are some legitimate advantages to using a single repository for all of your projects. Most importantly, you are probably better able to control changes between shared code in multiple projects.
If you have a problem understanding one growing version of subversion in several projects, have you considered the situation when you introduce one of your projects? (remembering that the normal branch also has a globally increasing version number of the subversion)
Looks like you're trying to use the repository revision number as part of the build or release number? If possible, you could consider introducing a different assembly numbering scheme for your project / s, which could then be associated with the revision number of the subversion.
Such an association can be created using a branch agreement with the release number and posting a subversion revision in the comment for the branch.
Some schemes have been discussed in this matter.
source share