Convertire un repository svn in un layout standard

From RVM Wiki
Jump to navigation Jump to search
  • Un repository ha una sola cartella usata come trunk.
  • Si vuole converire il contenuto di questa in trunk/ e creare anche le cartelle branches e tags vuote
  • Fare ultimo commit
  • Fare checkout
cd /tmp
sudo svn co file:///files/svn/repositories/etc
cd etc
  • spostare in trunk tutto
sudo svn mkdir trunk
for FILE in $(echo * | grep -v '\trunk'); do sudo svn move $FILE trunk/; done
  • Se esistono anche dei dotfiles, spostarli
sudo ls -al
sudo svn mv .pwd.lock .serial.conf.old* trunk/
  • Creare tags e branches
sudo svn mkdir tags branches
  • Commit
sudo svn ci "* Moved to std layout"
  • Andare nella vecchia working copy e switchare
sudo svn switch file://files/svn/repositories/etc/trunk