mardi 19 octobre 2010

migration CVS a SVN : rappel ...

Pour migrer simplement un projet CVS sous SVN, il existe un outil en python nommé :
cvs2svn

Pour créer un nouveau dépôt Subversion en convertissant un dépôt CVS existant, exécutez le script comme ceci:

Attention, il ne faut pas hésiter à faire une copie de sauvegarde du repos CVS ;-)

$ Cvs2svn-s NEW_SVNREPOS CVSREPOS
Pour créer un nouveau référentiel Subversion malle contenant seulement commet, et en omettant toutes les branches et les étiquettes à partir de CVS, ne

$ Cvs2svn - coffre-que-s NEW_SVNREPOS CVSREPOS
Pour créer un fichier de sauvegarde Subversion (svnadmin appropriée à la charge) à partir d'un dépôt CVS, exécutez-le comme ceci:

$ Cvs2svn - dump-only - dumpfile DUMPFILE CVSREPOS

Attention a préciser l'encoding (par ex : pour windows). De plus, si des erreurs se produisent le cvs2svn s'interrompt ... :
$ cvs2svn -v --encoding=cp1252 -s /repos/BOC201010 /repos/tmp/BOC201010/java
$ Cvs2svn --encoding=utf_8 -s NEW_SVNREPOS CVSREPOS


Une fois la commande utilisé, il faut se rendre sous le nouveau repo svn, et y ajouter les droits adéquates ... Par exemple :

Et on donne les accès dans le fichier access
sudo nano ../access
[svnrepo:/]
@dev = rw
* = r

Aucun commentaire:

Enregistrer un commentaire