I am studying a large software project and how it evolved. I have access to the subversion repository to analyze the code but I would like to have a copy of this repository on my machine.
I want to do this so I’m not hanging on the production svn and also because I’m assuming it would be faster for me to work against a local repo than a remote one.
So, two questions:
- How can I estimate the size of the repo with all the changes up to now?
- How can I copy the repo so that I get the full change history locally?
Assuming you won’t be committing locally, I would recommend you setup a local mirror of the SVN repository in question using svnsync. There is a how-to here and it seems it can mirror the SVN structure to your local machine.
Thus: