On Jan 11, 2012, at 07:11, Shaaa wrote: > Thank you for your informative reply. I have managed to overcome the > initial problem, however I do have a new problem. > > Basically, this is the current path to my repos: > svn list file:///var/svn/repos/hb/trunk/chi > > I want to change it to conform to the 'standardised' structure. At the > moment it is a complete mess. /var/svn/repos/hb has a tonne of > obselete files, then you have a trunk within a trunk which is > basically a different project and should be in its own directory > instead of being a sub directory of an obselete project. > > So to clean up the structure I have done the following: > > Ive created a new directory: > svn mkdir file:///var/svn/repos/chi > > and moved the other repos to the new directory: > svn move file:///var/svn/repos/hb/trunk/chi file:///var/svn/repos/chi/trunk
I think where you're saying "repos" above you mean "project" or "directory". It still seems that your repository is just /var/svn/repos. > now I take a dump of the repos which will be taken to the new server > svnadmin dump /var/svn/repos/ > svn.dump > > Now I try to filter and extract *only* the chi project > (file:///var/svn/repos/chi). > svndumpfilter include chi < dump > dump.filtered > > Doing this however, gives me the following error: > svndumpfilter: Invalid copy source path '/trunk/chi' You will need to "include" every path "chi" was ever known as, not just the path it's at in the HEAD revision.