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
