My situation: I have several components, which sometimes have changes to them, and are shared across a lot of different projects. Each project puts these in a subfolder ca
You could try using the so-called vendor branches:
http://svnbook.red-bean.com/en/1.5/svn-book.html#svn.advanced.vendorbr
It's a useful strategy when you deal with third-party libraries, but it can also be useful in a situation like yours.