2010-05-25 2 views
0

Un collègue a importé un référentiel CVS dans un référentiel SVN préexistant à l'aide d'un fichier dump cvs2svn (comme "svnadmin load --parent-dir/path < dumpfile"), que j'ai créé à l'origine le repo CVS. Maintenant que j'essaie de vérifier et de construire à partir de SVN, j'ai remarqué que certains fichiers semblent manquer dans la vérification SVN qui étaient présents lorsque j'ai extrait la même branche de CVS, bien que la majorité soit présente . Ils sont surtout pas fichiers binaires exclusivement (jars et gifs etc.) et je pense ( (bien que je n'ai pas vérifié exhaustivement) qu'ils sont aussi des fichiers qui n'ont pas été modifiés sur la branche que j'essaie de check-out. Je devrais également souligner qu'ils n'apparaissent pas en utilisant cvsweb (je fournirais un lien vers la documentation de cvsweb mais je n'ai aucun moyen de connaître sa version etc), bien qu'ils apparaissent en train de faire un checkout standard de la branche.Fichiers manquants sur la branche après l'importation cvs2svn

Si quelqu'un a une idée de ce qui ne va pas ici, ou par où commencer à chercher pour résoudre ce problème, je serais très reconnaissant! Nouveau à SVN donc pas sûr si c'est normal! De plus, je sais que je pourrais facilement le «réparer» en copiant les fichiers, mais j'aimerais idéalement conserver leur historique de révision afin qu'une solution plus complète soit préférable. Merci!

Répondre

0

Cela semble indiquer que la configuration utilisée lors de la conversion a été incorrecte. Peut être une propriété dans svn existe qui représente les informations de révision CVS. Sinon, vous êtes perdu ... plus ou moins ... Une bonne suggestion est de tester ces migrations et de vérifier le contenu du référentiel SVN qui en résulte ... et bien sûr faire des sauvegardes ... BTW. Ces branches sont-elles supprimées dans CVS avant?

0

Ceci n'est pas normal; de tels fichiers devraient être traités très bien par cvs2svn. Votre meilleur pari est de créer un scénario de test reproductible (les instructions pour le faire sont dans the cvs2svn FAQ) et signalez le problème à la liste de diffusion des utilisateurs de cvs2svn.

Questions connexes