Frage

Ich verwende cvs2svn für die Migration CVS Zu SVN.

Ich habe nach Abschluss der Konvertierung ein Problem mit meiner Binärdatei festgestellt.

Ich verwende die Auto-Props-Datei, was sehr hilfreich ist.

Nach der Konvertierung habe ich die Datei von CVS genommen und sie mit derselben Datei von SVN verglichen.Die Datei ist binär.Benutzen WinMerge, Ich sehe, dass es einen Unterschied zwischen den Dateien gibt.

Was kann das Problem sein?

War es hilfreich?

Lösung

Benutzt du cvsnt?Wenn Sie dies tun, versteht cvs2svn nicht, dass Ihre Datei binär ist, da cvs und cvsnt Binärdateien unterschiedlich kennzeichnen.Es ist einfach genug, ein Programm zu schreiben, das dies umwandelt.Das musste ich tun.

Wenn Sie nun eine Binärdatei haben, die in cvs nicht als binär markiert ist oder die mit der cvsnt-Syntax markiert ist und die Datei Muster wie „$Id“ oder „$Date“ enthält, ersetzt Subversion diese Muster, wenn Sie checken die Dateien aus.Normalerweise bedeutet das, dass Ihre Binärdatei beschädigt wird.

So konvertieren Sie:Wenn die Datei "kopt b;" enthält; Angenommen, es ist binär, obwohl technisch eine Datei in einigen Überarbeitungen und nicht in anderen Binärzusagen binarisch sein kann.Fügen Sie für alle Binärdateien "Erweitern Sie @b @;" ein. Vor "Symbolen" in der Nähe der Oberseite der Datei, so dass der Header ungefähr so ​​aussieht:

head    1.1;
access;
expand  @b@;
symbols

Achten Sie dabei darauf, nichts am Rest der Datei zu ändern, z.B.Zeilenenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top