subir - tortoise svn server
Diferencia SVN: ¿Por qué algunos archivos están marcados como binarios? (2)
Aquí hay una manera rápida de solucionar este problema:
notepad %APPDATA%/Subversion/config
Desplácese hacia abajo y descomente esta línea:
enable-auto-props = yes
Bajo [auto-props] agregue esta línea:
*.sql = svn:mime-type=text/plain
Ahora, cuando agrega archivos .SQL a SVN, se marcarán automáticamente como texto (no octet-stream).
EDITAR: Se eliminó la línea innecesaria que termina la alteración del archivo.
Directamente relacionado: svn diff: archivo marcado como tipo binario (según el comentario de la respuesta)
¿Por qué mi cliente SVN marcaría algunos archivos como binarios?
Específicamente, .sql
tiene prop svn:mime-type = application/octet-stream
cuando se usa TortoiseSVN.
Marqué con el botón derecho> Menú contextual de tortuga> Configuración> General> Archivo de configuración de Subversion, y no hay comentarios en [miscellany]
o [auto-props]
, así que ¿de dónde viene la decisión?
Por lo que puedo ver en las publicaciones relacionadas, puedo "arreglarlo" eliminando la propiedad en los archivos afectados o cambiando globalmente el comportamiento de los nuevos archivos a través de configuración / configuración, pero hay una forma "simple" de hacer ambas cosas por todos los archivos afectados?
Algo relacionado:
Bueno, encontré el problema en mi caso particular:
Un desarrollador había guardado una plantilla .sql
archivo que estaba usando para nuevos scripts. Este archivo, de alguna manera, se guardó con la codificación UCS-2
(o Unicode
). Cada vez que agregaba archivos, TortoiseSVN determinaba que era un archivo binario. Al cambiar la codificación a UTF-8
, la plantilla y los archivos derivados de ella se agregan correctamente como text/plain
.
Información adicional (Editar)
Encontré lo que podría haber sido el culpable. Al generar algunos scripts utilizando la GUI, SQL Server Management Studio los escribe como Unicode
en la ventana de consulta. Si se guarda el archivo, también se guardará como Unicode
. Curiosamente, los archivos abiertos a través de File
> New
no se guardan así. Se planteó un problema con Microsoft sobre esto en 2007 (que se encuentra here ), que aparentemente no se ha resuelto.