> A bit late perhaps, but nevertheless: maybe you should take a look at
> the script 'svn-viewspec.py' [1]. It can automate the building up of a
> sparse working copy, based on a simple configuration file specifying
> which part of the tree is needed.
:
> http://svn.apache.org/repos/asf/subversion/
> I'll bite...
> Why do you need to checkout everything from the "proj" level of the
> tree? If it is common to checkout from the project level of the tree,
> how do you branch or tag if you have to branch and tag each and every
> directory?
Sorry, I missed this earlier reply. You identify good
> Maybe something like this might work out better for you. Use "svn ls -R"
> and find the directories you have to checkout:
> svn ls -R http://myserver/svn/proj | grep "/trunk/$"
Thanks, David. I did bring up using 'svn list' in my original post and
grep'ing for trunk, but that took 4 times as
I appreciate the creative solutions, but I feel that we may be wandering a bit
off track.
This SVN repository layout will NOT be changing. Mapping externals to every
trunk/ directory seems like overkill, especially when features like --max-depth
exist.
What little I've been able to find out
> Not "sufficient" because it takes time and manual work to do? Or, because it
> doesn't do what you need?
Taking 97 minutes to pull 25 GB from all the tags/ and branches/ is
unacceptable when it takes only 3 minutes to pull the 660 MB we actually need
from just the trunk/ directories. Getting
(resend as plaintext to fix formatting)
(I did some searching for an answer here and elsewhere, and didn't find it;
sorry if I missed it.)
The project I'm dealing with has the SVN repository arranged like so:
proj/top1/branches/
proj/top1/tags/
proj/top1/trunk/
proj/top2/common/branches/
proj/
(I did some searching for an answer here and elsewhere, and didn't find it;
sorry if I missed it.)
The project I'm dealing with has the SVN repository arranged like so:
proj/top1/branches/
proj/top1/tags/
proj/top1/trunk/
proj/top2/common/branches/
proj/top2/common/tags/
proj/top2/common/trunk