2009-07-20 12 views
2

Salut les gars. J'utilise actuellement cvs pour contrôler tous mes fichiers sources mais je veux passer de cvs à svn. Quelqu'un pourrait-il me donner des indications? J'ai beaucoup de projets, mais ils sont tous similaires, donc je voudrais juste avoir la structure:contrôle de fichier source cvs à svn conversion?

Tronc./prj1,2,3, etc Branche. Comme ci-dessus Tag. Comme ci-dessus

Je vais utiliser l'outil cvs2svn, j'ai lu la documentation mais je suis encore nouveau dans tout ça. Est-ce que mes projets peuvent tous être convertis avec une instruction de ligne de commande?

Ai-je raison de dire qu'avant de faire tout cela, je dois d'abord configurer un environnement svn?

Toute personne ayant des conseils serait utile. Merci

Répondre

1

Je pense que vous devez apprendre les différences/similitudes entre cvs et svn. Voici un début: cvs-crossover-guide et svn for cvs users. À partir de là, les choses devraient probablement devenir plus claires. L'outil cvs2svn lui-même vous permet de créer directement un référentiel svn, d'écrire dans un référentiel existant ou de créer un fichier svn dump, en fonction des options de la ligne de commande. Ceci est expliqué dans les documents cvs2svn.

1

Si vous voulez que les projets se retrouvent dans un seul référentiel SVN, alors vous devez faire un multiproject conversion, ce qui nécessite d'utiliser le options file method pour démarrer la conversion. Faites une copie du fichier cvs2svn-example.options fourni avec la version de cvs2svn que vous utilisez et modifiez-le comme décrit dans ses commentaires. Ensuite, exécutez

cvs2svn --options = FILENAME

Vous ne devez pas nécessairement de mettre en place un dépôt Subversion premier; cvs2svn peut le créer pour vous.

0

Non, vous n'avez pas besoin de configurer d'abord un référentiel SVN. Mais si vous en avez déjà un, vous pouvez l'utiliser comme cible. De l'documentation:

 
-s PATH 
--svnrepos PATH 

Write the output of the conversion into a Subversion repository located at PATH. 
This option causes a new Subversion repository to be created at PATH unless the 
--existing-svnrepos option is also used. 
0

J'ai créé un simple « idiot étapes » pour étudier et controld chaque passage de ce processus.

Quel est votre système d'exploitation?

Si vous avez besoin d'une liste d'étapes pour ce faire, postez un commentaire et je partagerai.

Questions connexes