2013-06-29 4 views
1

J'essaie de migrer un ancien dépôt cvs vers git. Par conséquent j'utilise cvs2git (cvs2svn 2.4.0). Là, j'ai quelques fichiers, qui sont corrompus: «n'est pas un fichier v valide. Pour corriger ces erreurs, je vérifie le format du fichier rcs. J'ai détecté, que chaque fois que l'erreur se produit un '@', la zone de texte ou un delta de révision entier est manquant. J'ai donc ajouté les signes de texte manquants. Cela fonctionne très bien.Comment puis-je corriger 'la fin prématurée du changement dans le fichier'?

Mais dans deux cas, l'erreur suivante se produit dans pass4 de conversion de cvs2git:

[checkout aborted:] premature end of change in 'file' 

Quelqu'un at-il une idée, pour quelles raisons cette erreur se produit?

Répondre

0

Utilisez rcs log yourfile,v et il pourrait vous donner une meilleure compréhension de ce qui ne va pas dans le fichier que cvs2git vous donnera

si ces fichiers ne sont plus importants simplement les retirer de CVS

vous pouvez aussi envisager les enlever du grenier si vous essayez de convertir le grenier aussi.

rcs fonctionne sur la version la plus récente d'abord, il peut être possible de renoncer à cette diff et de faire la diff précédent le dernier un (en supprimant la prochaine révision)

lire cette RCS Format sur la façon de modifier le, v fichiers

Questions connexes