> -----Original Message-----
> From: poonamah_at_yahoo.com [mailto:poonamah_at_yahoo.com]
> Sent: 27 May 2011 11:13
> To: users_at_subversion.apache.org
> Subject: svndumpfilter question
>
> >
> > Hi,
> >
> > I am trying to filter an svn dump to get only one module
> (ModuleA) from
> > the repository. A simplistic representation of the repository is as
> > follows -
> >
> > trunk ---
> > --- ModuleA
> > --- ModuleB
> > --- ModuleC
> > --- ModuleD
> >
> > tags ----
> > --- ModuleATag1.1
> > --- ModuleATag1.2
> > --- ModuleATag2.0
> > ...............
> > --- ModuleBTagx.x
> > ...........
> >
> > I'm interested in getting /trunk/ModuleA and all
> > /tags/ModuleATagx.x
> > The svndumpfilter works fine for the trunk folder using the
> > svndumpfilter include command. However, for the tags it runs into a
> > problem. The issue is that the repo has been tagged by copying at
> > the root level. So /tags/ModuleATagx.x have been created by
> > copying /trunk.
> > Therefore /tags/ModuleATagx.x have the following structure
> >
> > /tags/ModuleATagx.x -----
> > ----ModuleA
> > ----ModuleB
> > ----ModuleC
> > ......
> >
> > Implying all tags contain the entire folder structure.
> >
> > My question is as follows - Is there anyway that I can
> > filter the dump so as to get only
> > /tags/ModuleATagx.x/ModuleA?
> >
> > Since the tags were created by copying at the root level,
> > if I specify the /tags/ModuleATagx.x/ModuleA to be included
> > in the svnfilter dump command, I do not get anything. If I
> > try to get the complete tag i.e.
> > /tags/ModuleATagx.x, I get an error since it needs the
> > entire trunk. I tried using svndumpfilter2 and svndumpfilter3,
> > to get the complete tags i.e. /tags/ModuleATagx.x, but did not
> > get much joy. They run too slowly and hang in the initial stages.
> >
> > This is a big repository with quite a few moves, so the above
> > is not the only issue that I am facing. However, I am able to
> > get around the other issues by some workarounds - like including
> > some extra folders or by splitting the dump into revisions and
> > hand selecting the ones to load.
> >
> > Regards
> >
>
A time consuming but possible work-around is to run dumpfilter
(repeatedly), EXcluding unwanted paths on each pass...
http://svnbook.red-bean.com/nightly/en/svn.ref.svndumpfilter.commands.c.
exclude.html
~ mark c
Received on 2011-05-27 12:38:54 CEST