On Mon, Sep 06, 2010 at 10:27:46AM -0400, Allen Williams wrote: > I send this email out about once a month or so in what is becoming > the vain hope I'll get a response... > > My subversion repository is in /var/svn. Somehow (and, yes, I'm new; > I'm evaluating it), I've wound up with the following directory > structure in my subversion repository: > > /var/svn/ > var/svn/proj1 > var/svn/proj2 > var/svn/proj3. > > In other words, to do a list of the repositories, I have to do:
Here you say "repositories" > > svn listfile:///var/svn/var/svn > > to get my projects listed. ... and here you say "projects". What do you really mean? svn list does not give you a list of repositories. It gives you a list of folders inside of *a* repostitory. So it looks like there is only one repository here, directly in /var/svn. Inside of that repository, you have a versioned directory also called var/svn. And inside there you have your proj1, proj2, and proj3 folders. > > I've tried to do an svnadmin dump and load with --parent-dir, and that > didn't work. This was the command line sequence after I had made a copy > of the repository in /var/svn.sav: > > svnadmin dump /var/svn.sav> old_repos > rm -r/var/svn/* > svnadmin create /var/svn > svnadmin load --parent-dir / /var/svn< old_repos > > But, even though I had parent-dir as / (to try to eliminate one of the > /var/svn's), I still got /var/svn/var/svn/projects. > > What is the way to do this? You want to remove the leading /var/svn components from all paths in the dump file. See here: http://svnbook.red-bean.com/nightly/en/svn.reposadmin.maint.html#svn.reposadmin.maint.filtering The part that starts with: "At this point, you have to make a decision. Each of your dump files will create a valid repository, but will preserve the paths exactly as they were in the original repository." is the interesting part you should read especially carefully. Stefan