2008-12-19 6 views
3

J'ai plusieurs projets CVS connexes, et j'aimerais les déplacer dans des sous-répertoires d'un seul nouveau projet. Supposons que tout le monde utilisant les projets va supprimer leurs copies de travail avant de faire la modification. Est-il prudent de simplement aller dans le répertoire du référentiel et de déplacer les répertoires, comme suggéré in the manual? Ai-je besoin de faire autre chose?Fusionner plusieurs projets CVS en un seul

Il est très important que je conserve l'historique des fichiers, donc je ne veux pas simplement les supprimer et les remettre en mémoire dans le nouvel emplacement.

+0

Pourquoi le downvote? Y a-t-il quelque chose que je dois clarifier? –

Répondre

1

Effectuer des modifications dans le référentiel CVS est une pratique standard. Cependant, au lieu de déplacer les répertoires, pensez à les copier (cela s'appelle une repocopie), puis à supprimer les fichiers dans leur emplacement d'origine à l'aide des commandes CVS normales. De cette façon, même votre changement sera enregistré dans le cadre de l'histoire.

Inutile de dire, garder une sauvegarde complète de vos fichiers CVS avant de faire des changements,

0

Oui, cela fonctionnera.

0

Oui, comme les autres l'ont dit, cela fonctionnera, mais gardez une sauvegarde au cas où. Aussi, vous pourriez vouloir étudier Subversion (http://subversion.tigris.org/) en remplacement de CVS. J'ai remis à plus tard la migration de CVS vers Subversion mais maintenant je me botte de ne pas le faire beaucoup plus tôt. Des tâches comme celles-ci sont triviales dans Subversion, et depuis que Subversion a été conçu depuis le début en remplacement de CVS, la migration n'est vraiment pas si douloureuse.

+0

Nous allons probablement quitter CVS à un moment donné, mais il y a quelques problèmes avec Subversion, en particulier sa gestion des tags, qui nous obligerait à changer nos procédures. Donc, ça ne va pas se passer tout de suite. –

+1

Alors, comment fusionnez-vous deux projets non liés sous svn et gardez leur historique? –

Questions connexes