Configuración recomendada para Subversion

25/10/2007

Subversion Logo
A menos que se configure explícitamente Subversion no reemplaza las palabras clave especiales como $Date$, $Revision$, $Author$, $HeadURL$ o $Id$ en el momento de compromenter los archivos de código fuente. Desafortunadamente estas preferencias se deben esatablecer para cada cliente, no directamente en el servidor; para más información te puedes dirigir a la sección del archivo config del cliente de Subversion del libro de Subversion. Estas son algunas preferencias para comenzar – sencillamente añade estas líneas al archivo config de ~/.subversion (Unix/Linux) o %APPDATA%\Subversion (Windows):

[miscellany]
enable-auto-props = yes

[auto-props]
*.c = svn:eol-style=native; svn:keywords=Author Date Id Revision
*.conf = svn:eol-style=native; svn:keywords=Author Date Id Revision
*.dtd = svn:eol-style=native; svn:keywords=Id Author Date Revision
*.h = svn:eol-style=native; svn:keywords=Author Date Id Revision
*.handlers = svn:eol-style=native; svn:keywords=Id Author Date Revision
*.java = svn:eol-style=native; svn:keywords=Author Date Id Revision
*.properties = svn:eol-style=native; svn:keywords=Author Date Id Revision
*.schemas = svn:eol-style=native; svn:keywords=Id Author Date Revision
*.txt = svn:eol-style=native; svn:keywords=Id Author Date Revision
*.vm = svn:eol-style=native; svn:keywords=Id Author Date Revision
*.xml = svn:eol-style=native; svn:keywords=Author Date Id Revision
*.xsd = svn:eol-style=native; svn:keywords=Id Author Date Revision
*.xsl = svn:eol-style=native; svn:keywords=Id Author Date Revision

Esta configuración será tenida en cuenta por cualqueir cliente que use las librerías clientes de Suversion nativas (basadas en C), como TortoiseSVN, Subclise o por supuesto el ejecutable de línea de comandos svn. Además debes tener en cuenta que esto solamente afectará a los fichero nuevos que añadas; para los ya existentes es necesario añadir las propiedades manualmente.

Para arreglar las propiedades de un conjunto existente de archivo puedes ejecutar los siguientes comandos (en unix o usando cygwin en windows):

find -name "*.java" -o -name "*.xml" -o -name "*.properties" | xargs svn ps svn:keywords "Author Date Id Revision"
find -name "*.java" -o -name "*.xml" -o -name "*.properties" | xargs svn ps svn:eol-style native

2 Responses to “Configuración recomendada para Subversion”


  1. […] etc) y solamente aparece cuando accedemos a las preferencias de SVN. De todos modos puedes querer definir tus configuraciones personalizadas y necesites poder acceder a las preferencias de […]

  2. Edwyn Says:

    Buenos días, he configurado el archivo del svn de tal manera de obtener los datos del número de revisión desde el editor de idea y funciona, pero cuando me encuentro en el editor de Jdeveloper dicha configuración no puedo accederla; es decir no me retorna el número de revisión.
    Como puedo configurar para que el número de revision aparezca al hacer commit en el archivo.java que estoy trabajando?


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: