> -----Original Message----- > From: poona...@yahoo.com [mailto:poona...@yahoo.com] > Sent: 27 May 2011 11:13 > To: users@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