Question

J'utilise cvs2svn pour migrer de CVS SVN .

Je l'ai remarqué un problème avec mon fichier binaire après la conversion a été terminée.

J'utilise le fichier auto-accessoires, ce qui est très utile.

Après la conversion, je pris le fichier CVS et comparé au même fichier à partir SVN. Le fichier est binaire. En utilisant Winmerge , je vois qu'il ya une différence entre les fichiers.

Que peut-être le problème?

Était-ce utile?

La solution

Utilisez-vous cvsnt? Si vous le faites, cvs2svn ne comprend pas que votre fichier est binaire, car les fichiers binaires de drapeau cvs et cvsnt différemment. Il est assez simple d'écrire un programme qui convertit. Je devais le faire.

Maintenant, si vous avez un fichier binaire qui est pas marqué comme binaire dans cvs, ou il est marqué en utilisant la syntaxe cvsnt et le fichier contient des motifs comme « $ Id » ou « $ Date », Subversion remplacera ces modèles lorsque vous consultez les fichiers. En général, cela signifie que votre fichier binaire sera corrompue.

Comment convertir: Si le fichier contient « kopt b; » supposer qu'il est binaire, bien que techniquement un fichier peut être binaire dans quelques révisions et non dans d'autres. Pour tous les fichiers binaires, insérer « étendre @ b @; » avant « symboles » près du haut du fichier, donc l'en-tête ressemble à ceci:

head    1.1;
access;
expand  @b@;
symbols

Quand vous faites cela, veillez à ne pas changer quoi que ce soit dans le reste du fichier, par exemple les fins de ligne.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top