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.

Reply via email to