I use svn:externals to reference several open source projects. I then make some local changes to one of these external projects. Obviously I cannot check these changes back into the external repository. How do I keep these changes in my repository while still maintaining the ability to easily incorporate external changes?
Git makes this quite easy, but I use Subversion, so I am looking for an SVN friendly way to do this. (I use Tortoise SVN client against a 1.5+ SVN server).