Convertire un repository svn in un layout standard
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