OK. The repository structure has directories "src" "aux" and "script". No "trunk", no "tags", no "branches". Is there any way I can get this code into a correctly-structure repository while preserving the revision history?
A:
- create a
trunk
directory - move
src
,aux
andscript
into thetrunk
directory - create empty
tags
andbranches
directories for future use
If you have a working copy that contains src
, aux
and script
, you could do:
svn mkdir trunk tags branches
svn mv src aux script trunk
svn commit
Richard Fearn
2010-06-28 17:20:07
+2
A:
Yes, there is a way. You should use svn mv.
mkdir trunk
mkdir branches
mkdir tags
svn ci
svn mv src trunk/src
svn mv aux trunk/aux
svn mv script trunk/script
Pmod
2010-06-28 17:21:05
That worked, with one small mod: because there was a bit of cruft in the checked-out version (logs, backup files, etc.), I had to check-out a new copy, and then add the 'trunk' dir to that as above. When I then 'update'd the older checkout, everything under version control went to 'trunk/' and the cruft was left in the original directories (for me to easily sort through).
Ed Hyer
2010-06-28 19:48:16