I always wondered how an actively developed shared library used in two or more projects should be kept in version control. I believe that this can be handled differently than a third-party library, as the internal library is likely to receive hot fixes, which should be distributed in many version control projects.
If its binaries are imported into projects that use it as it is updated (much like a third-party library), or can its source code be downloaded with the projects? Is it possible to have links to other version-controlled paths in Subversion or other version control systems?
Now I am working on a project that has shared libraries that are located elsewhere in Subversion (and are used in many projects) that have been checked with the project, so any changes made to this project are not reflected in their "real" repository. I am going to suggest some changes to this, but I would like some thoughts on what is best suited for handling these shared libraries.
version-control svn
Blixt
source share