lunes, octubre 23, 2006

Un poco de Subversion en mi vida...

Emulando a algún blog por ahí, dejaré aquí los pasos necesarios al inicio de un proyecto para crear un repositorio en subversion.

  • Crear el repositorio
    svnadmin create c:\test\repo
  • Editar los ficheros "svnserve.conf" y "passwd"

    svnserve.conf:
    [general]
    anon-access = read
    auth-access = write
    password-db = passwd

    [miscellany]
    enable-auto-props = yes

    [auto-props]
    *.java = svn:eol-style=native;svn:keywords=Date Author Id Revision HeadURL
    *.jsp = svn:eol-style=native;svn:keywords=Date Author Id Revision HeadURL
    *.css = svn:eol-style=native;svn:keywords=Date Author Id Revision HeadURL
    *.htm = svn:eol-style=native;svn:keywords=Date Author Id Revision HeadURL
    *.html = svn:eol-style=native;svn:keywords=Date Author Id Revision HeadURL
    *.xml = svn:eol-style=native;svn:keywords=Date Author Id Revision HeadURL
    *.xsl = svn:eol-style=native;svn:keywords=Date Author Id Revision HeadURL
    *.dtd = svn:eol-style=native;svn:keywords=Date Author Id Revision HeadURL
    *.txt = svn:eol-style=native;svn:keywords=Date Author Id Revision HeadURL
    *.properties = svn:eol-style=native;svn:keywords=Date Author Id Revision HeadURL
    *.tld = svn:eol-style=native;svn:keywords=Date Author Id Revision HeadURL

    passwd:
    [users]
    admin=admin

  • Crear los directorios de proyecto iniciales
    svn mkdir file:///c:/test/repo/MyProject -m "starting..."
    svn list file:///c:/test/repo

    svn mkdir file:///c:/test/repo/MyProject/trunk -m "starting..."
    svn list file:///c:/test/repo/MyProject

    svnlook tree c:/test/repo --show-ids

  • Importar los ficheros iniciales (seguro que a esta altura ya hay alguno)
    svn import C:/test/workspace/upmng file:///c:/test/repo/MyProject/trunk -m "test"

1 comentario:

Hedone dijo...

Muy útil Niko, muchas gracias. Yo utilizo Subversive en Eclipse y eso facilita mucho las cosas. Sin embago, conocer la línea de comandos siempre ayuda, sobre todo en casos en los que algo falla y la funcionalidad de la Interfaz gráfica no es suficiente

Un abrazo