I would suggest creating a new SVN repository (which contains common classes, files, etc.) and linking it as an external repository in other project repositories that require common code.
So, for example, you have many projects:
etc. etc.
Suppose both of these projects have several classes.
I think one way forward would be to create a new SVN repository that includes shared classes, and then link this SVN repository to your existing repositories.
<strong> Benefits
Allows you to have a single and common code deployed for all projects, without having to manually edit the number of files each time you update the code repository.
Also, I would look at deploying your code using phing (deployment tool) if you are not already doing this. it is really very good and helpful. The link provided is a simple, simple tutorial.
source share