Salut à tous,

La migration de CVS vers SVN est faite, et tout semble OK. L'historique des 
modifications a bien été gardé.

Avant de vous précipiter pour faire vos premiers commits, lisez ATTENTIVEMENT 
ce qui suit :

- lisez bien les infos de cette page : https://gna.org/svn/?group=nasgaia

- Je n'ai pas eu besoin de changer ma clé ssh pour accéder au dépôt SVN, c'est 
la même que pour CVS.

- l'organisation du dépôt SVN est DIFFÉRENTE du dépôt CVS. Il y a trois 
répertoires à la racine du dépôt : branches, tags et trunk. Tous les modules 
du dépôt CVS se trouvent dans le répertoire trunk.

!! VOUS DEVEZ TRAVAILLER DANS LE RÉPERTOIRE « TRUNK » !!

C'est-à-dire que c'est à partir de trunk que vous devez importer les fichiers 
dans votre répertoire de travail local, et c'est dans trunk qu'il doivent 
être commités. Comme son nom l'indique, trunk est le tronc de développement 
principal.

Les répertoires branches et tags sont utilisés, comme leur nom l'indique :-) , 
pour créer des branches et des étiquettes.
- Si vous ne savez pas ce que c'est, laissez tomber, ce n'est pas 
indispensable pour travailler avec SVN.
- Si vous savez ce que c'est, lisez attentivement le manuel de SVN, les 
branches et les tags ne sont pas créés de la même manière que CVS !!

- SVN permet de supprimer, déplacer, renommer et copier des fichiers et 
répertoires. MAIS vous ne devez pas utiliser les commandes habituelles du 
système pour cela (rm, mv et cp). Il faut IMPÉRATIVEMENT utiliser la commande 
svn pour réaliser ces opérations ! (svn delete, svn move et svn copy)

- N'utilisez pas de caractères accentués dans les noms de 
fichiers/répertoires. Ça pose problème !

- J'ai créé un répertoire « trunk/bac a sable » dans lequel vous pouvez tester 
les différentes commandes de svn. Entraînez-vous d'abord dans ce répertoire 
pour bien voir comment SVN fonctionne avant de mettre vos fichiers sources 
sur le serveur.

- Pour la doc, c'est ici : http://svnbook.red-bean.com/ (merci Fraaz ;-) ) et 
en FR ici : http://toutprogrammer.com/article_19.html

- Pour finir, j'ai fait une connerie : j'ai commité le fichier check.sh de 
Ncooker sans faire gaffe alors que le code n'est pas fini. La version de 
Ncooker dans SVN n'est donc pas utilisable :-) (Je vais voir si je peux 
réparer ça). Donc ne faites pas comme moi, vérifiez bien ce que vous faites !

++
Gontran



Répondre à