I\'m looking into svn externals for my company, and it seems like it would be a good feature for us to use. We have several products that often reference shared components,
You should read up on dependency managers - I'm not sure what your platform is, but ivy and maven solve this problem in a much cleaner manner.
svn:externals are not versioned in subversion. if someone changes the revision or tag of one of your externals you have no way of knowing what it was prior to the change.