This may resolve to a fairly simple operation, but right now I'm a bit in the 
weeds and would like to ask your help in charting the best course forward.

I administer the SVN repository for our workgroup.  I started it on a found 
copy 
of svn 1.3.9, but was fortunate to get the repository stored on a NAS mounted 
at 
/svnroot.  The SunOS box that svnserve runs on is being end-of-lifed and we've 
gotten a shiny new virtual linux box to use.  Sounds great, except now I have 
to 
make the move.

I've considered the following:
- add user svn to new system, ensure its UID/GIDs are same as on old system
- install svn 1.3.9 on new system under new user
- move the mount from old system to new, same mount point
- restart svnserve and see if it works
- upgrade svn to latest version in place

Or:
- create new svn user
- install latest version of svn
- export repository on old system (hopefully enough disk space is around)
- wipe disk, mount storage on new system
- create new repository
- import old repository to new (history is preserved?)

Or: 
- create new svn user and install latest svn on new system
- move mount to new system
- chown -R *
- let svn update repository structure if it doesn't like it as-is

What's the best way to do this?  I'm no linux admin, just a developer who likes 
safe code...

Thanks!
Chris


      

Reply via email to