Giulio, That seemed to work well, except now when I try to checkout one of my projects, I get this:
anw-dev:/home/anw/TechProjects# svn co file:///var/svn/NetDataSvc . svn: Failed to add directory 'NotUsed': an unversioned directory of the same name already exists "NotUsed" contains, as the name implies, a couple of C++ and .h source files that I'm not currently using but wanted to hang on to. It is a subdirectory under NetDataSvc. > -----Original Message----- > From: Giulio Troccoli [mailto:giulio.trocc...@uk.linedata.com] > Sent: Tuesday, September 07, 2010 8:20 AM > To: anw-d...@infoisland.net; users@subversion.apache.org > Subject: RE: Repository Directory Tree > > > > > > > > Linedata Limited > Registered Office: 85 Gracechurch St., London, EC3V 0AA > Registered in England and Wales No 3475006 VAT Reg No 710 3140 03 > > -----Original Message----- > > > > From: Allen Williams [mailto:alad...@csunv.com] > > Sent: 07 September 2010 12:24 > > To: users@subversion.apache.org > > Subject: RE: Repository Directory Tree > > > > I *think* that proj1/2/3 are separate projects inside one > > repository, but none of those distinctions were very clear to > > me (I DID read the manual, cover to cover). I certainly > > understand the concept of the equivalence between a directory > > and project (I think), but, to me, anyway, it's not clear the > > distinction between a repository and further directory structure. > > > > But now my memory returns: I only created ONE repository, so > > all those are projects under that repository. > > > > So /var/svn is a repository, created with svnadmin create /var/svn. The > project where imported as var/svn/proj1, var/svn/proj2 and > var/svn/proj3. So your projects do live in the var/svn directory in > your repository (note there is no / at the beginning so I'm referring > to the repository but a directory inside your repository). > > I would do the following (presuming you're on unix or linux) > > - check out the whole thing (it might be too big but maybe not) > svn checkout file:///var/svn ~/tmp > This will create a new directory called tmp in your home directory whit > the whole of your repository. Insinde ~/tmp you will have > var/svn/proj1, var/svn/proj2 and var/svn/proj3. > > - move the projects to the root of your repository > cd ~/tmp > svn move var/svn/proj1 proj1 > svn move var/svn/proj2 proj2 > svn move var/svn/proj3 proj3 > Since you have used svn command the history will be preserved. > > - commit > svn commit -m"Reorganising the projects" > > Done. Now to see a list of your projects 'svn list file:///var/svn' > will be enough. > > Giulio