Tengo un repositorio de subversión alojado en Linux, pero solo se accedió a través de clientes de Windows, ya que es para el origen de una gran aplicación de Windows.¿Se puede hacer git-svn para manejar CRLF como clientes de subversión nativos?
Sería increíble si pudiera trabajar en este repositorio usando git-svn (provisto por msysgit).
Estoy teniendo un montón de tiempo tratando de hacer que el repositorio no se enrede en las terminaciones de línea estilo de Windows.
Después de un svn clone
contenidos del repositorio git con:
core.autocrlf = true
muestra modificaciones a cualquier archivo que en realidad no utilizarLF
en el repositorio.core.autocrlf = input
muestra modificaciones en cualquier archivo que realmente usaLF
en el repositorio.core.autocrlf = false
muestra modificaciones a todo.
¿Cuál es la mejor opción aquí? ¿Debo usar core.autocrlf = true
y confirmar los cambios LF
a CRLF
para los archivos afectados?
Estoy a punto de arrojar la toalla y poner mi copia de trabajo de Subversion en un repositorio de git. Esta sería una solución pobre, pero al menos permitiría sucursales locales y escondites. Obviamente se convertirá en un gran dolor para seguir agregando archivos cuando se agregan a la subversión.
EDITAR: Para quienes estén interesados. git-svn
es un dolor real si estás en Windows. La respuesta de hasen j a continuación es probablemente la correcta, pero no puedo seguir su consejo sin atraer la ira de los otros desarrolladores de mi equipo.
Estoy esencialmente abandonando esta pregunta ya que no va a conducir a un resultado razonable. Esperemos que el próximo Google Summer of Code atraiga a alguien que quiera retirar su proyecto "Propia git-svn en Windows". Ver http://git.or.cz/gitwiki/SoC2009Ideas#Propergit-svnsupportonWindows
Bueno, estoy realmente desconcertado. Empecé a tratar de arreglar esto de nuevo, pero la baja velocidad del clon svn en Windows me hizo comenzar a hacerlo en Linux. Llevé a Repo a Windows, deshabilité CRLF e hice un reinicio --duro. Ahora parece que tengo un repositorio de git-svn que funciona correctamente ... Ahora para descubrir qué pasos son realmente necesarios para hacer que esto funcione todo el tiempo ... Afortunadamente esto realmente funcionó y no voy a tener problemas cuando empiezo usándolo – toholio