subversion-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Daniel Shahaf <...@daniel.shahaf.name>
Subject Re: svn export selected parts of svn:externals
Date Tue, 26 Mar 2013 11:29:16 GMT
Ryan Schmidt wrote on Tue, Mar 26, 2013 at 05:40:22 -0500:
> 
> On Mar 26, 2013, at 02:46, "Niemann, Hartmut" wrote:
> 
> > I have a directory <stuff> with some files and a list of svn:external directories
<stuff/one/>, <stuff/two/> and so on.
> > I want to svn export <stuff> with the files in it and only one of the svn:externals,
not the others.
> > 
> > I do not want to refer to the repository where the externals are located in, because
the script that does the
> > Svn export should not (need to) know where they are.
> > 
> > I tried to svn export --depth files stuff && svn export --depth infinity
stuff/one, but this fails because this directory is not existent in the repository.
> > 
> > Is it possible to svn export only one of several svn:external directories?
> > Or should I export all and delete all the files I don't need?
> > 
> 
> I don't think what you want is easily possible. You'll have to script it.
> 
> You could export with all the externals and delete the ones you don't need, as you suggest.
> 
> Or you could export with no externals at all, then manually export the
> ones you want. You say you don't want the script to need to know where
> the externals are located, but it doesn't need to: it can look it up
> from the svn:externals property using "svn propget".

Alternatively, on 1.7+, you can look for .svn directories instead of
parsing the svn:externals property.  Only the wc root and roots of
externals will have .svn dirs.

Mime
View raw message