We have a subfolder that is a relative svn external (../project/subfolder). In a fresh trunk checkout it points to (...TRUNK/project/subfolder) and in a fresh branch checkout i
You may want to try svncopy.pl. svn:externals are not updated when you branch or switch.