Esto me está volviendo loco así que cualquier consejo de los demás usuarios sería bienvenido. Estoy usando Subversion, con una copia de VisualSVN 1.6.1 instalada en un servidor de Windows. En mi PC estoy usando una combinación de TortoiseSVN y el maravilloso plugin AnkhSVN Visual Studio. Todo funciona como un sueño, pero ahora intento usar la función svn:keywords
para poder incluir $Id$
en la parte superior de todos mis archivos fuente. Ahora, para los archivos existentes, puedo editar las propiedades de SVN y agregar esta palabra clave, y todo funciona bien, pero quiero que esto se haga automáticamente para los archivos nuevos, y no puedo hacer que funcione.Subversion auto-props woes
De acuerdo con la documentación que necesita para editar un archivo especial de configuración de Subversion ubicado en su carpeta C:\Documents and Settings\<user>\Application Data\Subversion
. Mi PC ya tenía una copia de este archivo, por lo que cambió a tener este aspecto:
[miscellany]
enable-auto-props = yes
[auto-props]
*.cpp = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
*.hpp = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
*.rc = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
*.rc2 = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
*.cc = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
*.c = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
*.h = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
*.wsf = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
*.js = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
*.htm = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
*.html = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
*.css = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
Luego añade un nuevo archivo a un proyecto existente de Visual Studio (desde dentro de Visual Studio), añadido $Id$
a la cima y lo cometió, pero, por desgracia, la propiedad svn:keywords
no se está configurando.
¿Alguien sabe cómo hacerlo funcionar? Incluso traté de agregar configuraciones al registro (en HKEY_CURRENT_USER\Software\Tigris.org\Subversion\Config
), pero aún no me gusta. Luego intenté meterme con los archivos de configuración en el servidor SVN, pero parece que nada funciona.
¡Obviamente me he perdido algo obvio!
¿Eso lo resolvió? – LenW
Mi problema fue hacer este cambio en el servidor cuando (lamentablemente) debe realizarse en el cliente. – HDave
Tenga en cuenta también que las autoprops en el archivo de configuración solo surten efecto si agrega o importa. Si su archivo ya está bajo control de svn, deberá darle manualmente las propiedades de la palabra clave. –