I thougt about that but you never know how large the tree will get you check out...
e.g. http://svn.wowace.com/branch/userx/libs/lib1 and http://svn.wowace.com/branch/userx/libs/lib2 it could automaticly changed to http://svn.wowace.com/branch/userx/libs ... but you don't know how many other libs you will get with that you don't need.
I mentioned that already, reread... get a dirlist from the svn first, check if it contains only libs you need, and check out that dir. if it has extras, just hceck out all the libs you need instead.
I wanted to keep the script simple .. so it works without adding any librarys that don't ship with activeperl
I think svn ships with its perl bindings.
next I want to do is to check which files changed in the repository since the last update and so speed up the whole thing ;)
svn update does this more efficiently than this script can, I would think, except where we are checking externals...
in that case, you'd still have to compare the revision of every local folder for that repository against the current revision on the server.