I access a large remote SVN repository. Since I usually only need a tiny subset of its content I did a "sparse checkout":
svn checkout --depth empty svn+ssh://... src
Whenever I need a folder from the repository I can just do
svn up folder
and when I don't need it anymore I use
svn up --set-depth exclude folder
But now I need a complete list of all the files in the repository and I don't want to do a complete checkout just to get the file and folder names.
I already tried svn ls -R
which will indeed list some files I didn't check out but still there are some missing. I know because it does show everything in the current directory. Now I could semi-manually execute svn ls
and svn up --depth empty
for every new-found directory, but I wonder if there is some better alternative.
In contrast to How do I list all files ever committed to the repository? I'm only interested in the current content of the repository and I do not have access to svnadmin
. Neither can I install software on the repository server.
This lists all files recursively:
svn ls -R URL-OF-REPO