Pregunta

Estoy usando CVS2SVN para migrar CVS a SVN.

He notado un problema con mi archivo binario después de que se completó la conversión.

Estoy usando el archivo AutoProps, que es muy útil.

Después de la conversión, tomé el archivo de CVS y lo comparé con el mismo archivo de SVN. El archivo es binario. Usando Mina, Veo que hay una diferencia entre los archivos.

¿Cual puede ser el problema?

¿Fue útil?

Solución

¿Estás usando CVSNT? Si lo hace, CVS2SVN no entiende que su archivo es binario, porque los archivos binarios CVS y CVSNT indican de manera diferente. Es bastante simple escribir un programa que convierta esto. Tenia que hacerlo.

Ahora, si tiene un archivo binario que no está marcado como binario en CVS, o está marcado usando la sintaxis CVSNT, y el archivo contiene patrones como "$ id" o "$ date", entonces la subversión sustituirá esos patrones cuando Usted revisa los archivos. Por lo general, eso significa que su archivo binario se dañará.

Cómo convertir: si el archivo contiene "kopt b; Suponga que es binario, aunque técnicamente un archivo puede ser binario en algunas revisiones y no en otras. Para todos los archivos binarios, inserte "expand @b @;" Antes de "símbolos" cerca de la parte superior del archivo, por lo que el encabezado se parece a esto:

head    1.1;
access;
expand  @b@;
symbols

Cuando haga esto, tenga cuidado de no cambiar nada en el resto del archivo, por ejemplo, terminaciones de línea.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top