[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: check out everything except, '<this>' subfolder should be shallower

From: Lathan Bidwell <lathan_at_andrews.edu>
Date: Thu, 24 Jan 2013 09:50:55 -0500

On 01/24/2013 05:14 AM, Philip Martin wrote:
> Lathan Bidwell <lathan_at_andrews.edu> writes:
>
>> How can i checkout out this sample repository without downloading the /b/media/ and /d/media folders?
>>
>> The example i have (with checking it all out first is):
>> svn checkout '<repository>' --depth immediates
>> svn update --set-depth exclude /b/media
>> svn update --set-depth exclude /d/media
>> svn update --set-depth infinity *
> You can do an empty checkout, use update and switch to make the
> directories into files, update the working copy to infinity, switch the
> directories back to empty and then update to excluded:
>
> svn co URL --depth empty wc
> svn up --depth empty wc/b
> svn up --depth empty wc/d
> svn sw ^/some/file --ignore-ancestry wc/b/media
> svn sw ^/some/file --ignore-ancestry wc/d/media
> svn up --set-depth infinity wc
> svn sw ^/b/media --set-depth empty --ignore-ancestry wc/b/media
> svn sw ^/d/media --set-depth empty --ignore-ancestry wc/d/media
> svn up --set-depth exclude wc/b/media
> svn up --set-depth exclude wc/d/media
>

So by using switch you make it look like a file so it won't try to
update its contents, then you switch it back to a directory and exclude
/ depth empty it.

Would that switch call need the --relocate flag?

That solves half of the problem, I realize my example tree probably
wasn't extensive enough. The /b/media and /d/media subfolders are like 3
and 4 folders down in the tree, so its more like /b/1/2/3/media, .... It
would be ideal to not have to check out --depth empty all the parents
directories. I suppose I should just checkout out those exact
directories in tmp and then move them into the appropriate location?

Sorry for not getting that clear,

Lathan Bidwell
Received on 2013-01-24 15:51:38 CET

This is an archived mail posted to the Subversion Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.