List all svn:externals recursively

svntortoisesvn

How can I get a list of all svn:externals (recursively) in a directory? Is there any utility for this?

(I'm using Windows (and tortoise))

I have a bunch of svn:externals linking to different shared parts of my project and I when I branch it's usually quite error prone to find all externals and changed them so that the link to paths within the new branch.

Best Solution

Do the following in the root of your working copy:

svn propget svn:externals -R

As discussed in the comments below, this does not list externals in externals.

Note for TortoiseSVN users: there is an option in the TortoiseSVN installer to also install the SVN command line client. This option is not enabled by default.

Related Question