On Apr 27, 2010, at 18:43, Steve wrote: > I have inherited an archive
a repository? > that was created without using the recommended directory structure hosted on > a Windows XP box set up with Apache and SSL. Everything works fine except our > project is now to the point where I want to start using tags. Since the > archives were created without a 'trunk' I don't have a good way to do this. > What I would like to do is fix the archive so that the directory structure > looks like the recommended. I have not been able to find a way to move the > entire repository into a new directory tree so that the code files are in a > 'trunk' directory. > > What I have now is: > archive > proj1 > project files > proj2 > project files > etc. > > What I want to move to is: > new archive > proj1 > trunk > project files > tags > branches > proj2 > trunk > project files > tags > branches > etc. > > I'm sure I'm trying to make this harder than it actually is but so far I'm > striking out. Yup, it's a simple set of svn mkdir and svn mv commands. Consider this pseudo-bash-code: foreach PROJECT svn checkout url://to/repo/PROJECT cd PROJECT svn mkdir trunk branches tags foreach ITEM that is not trunk branches or tags svn mv ITEM trunk done svn commit -m "create trunk branches tags for PROJECT" cd .. rm -rf PROJECT done