Instalación de SVNServe en Windows XP
Introducción
En este tutorial se va a explicar paso a paso la
instalación de SVN y la creación de repositorios
en un entorno Windows (para Linux véase este tutorial
https://adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=subversion)
Subversion es un sistema de control de versiones, muy similiar
a CVS aunque introduce algunas interesantes mejoras.
Para usar Subversion necesitas un servidor (que será nuestro
repositorio) y un cliente (donde haremos el desarrollo de nuestros
proyectos).
Instalación SVN en Windows
Para la instalación de SVN y creación
de un repositorio (lo llamaremos ‘web‘ en la ruta ‘c:\repo’) en Windows véase
este tutorial
https://adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=svnXP
donde se explica paso a paso como hacerlo.
Si la instalación de SVN fue correctamente podemos comprobar
su funcionamiento abriendo el command prompt (botón
Inicio->Ejecutar, escribimos ‘cmd‘ y pulsamos ‘Aceptar’) y
escribiendo ‘svn help‘, veremos una serie de parámetros
A continuación tenemos que crear una variable de entorno
SVN_EDITOR con la ruta de un editor de textos (por ejemplo NotePad) a
donde svn generará los mensajes. Abrirmos un command prompt
y ponemos SET SVN_EDITOR=»C:\WINDOWS\Notepad.exe» y pulsamos ‘enter‘
Ahora para poder ejecutar el servidor SVNServe tenemos que irnos al directorio de instalación del
Subversion (usualmente ‘C:\Archivos de programa\Subversion‘), a la
carpeta bin y copiar estos 4 archivos (svnserve.exe, libdb44.dll,
libeay32.dll y ssleay32.dll) en un directorio de su servidor , como
por ejemplo ‘C:\svnserve‘
Ejecutando svnserve
Ahora tenemos que ejecutar el svnserve, para ello abrimos una ventana
command prompt, nos situamos en el directorio donde este svnserve
(C:\svnserve) y ejecutamos el siguiente comando: ‘svnserve –daemon‘,
veremos que la ventana se queda como colgada, no os preocupéis, esto
significa que todo está bien…
Otra opción es lanzar el svnserve mediante este comando:
‘svnserve –daemon –root c:/repo‘. Esto establece la ruta relativa a
nuestro repositorio y nos permitirá acceder a él
desde la url svn://localhost/web
Para comprobar que svnserve esta funcionando podemos acceder a
él con el siguiente comando svn list svn://localhost/web
(asumimos que el servidor se llama localhost)
(como inicialmente está vacio no saldrá nada por pantalla)
Ejecutar svnserve como un servicio
Hay una forma más fácil de iniciar tu servidor
svnserve, y evitará tener una ventana abierta
permanentemente o tener que iniciar otra vez el servidor si el usuario
reinicia su equipo. Esta nueva manera es instalando svnserve como un
servicio de Windows que se arranque por defecto al iniciar la
máquina. Para hacer esto debemos poner en una ventana de
línea de comandos lo siguiente: ‘sc create svnserve binpath=
«c:\svnserve\svnserve.exe –service –root c:\repo» displayname=
«SubversionTest» depend= tcpip start= auto‘ y pulsar ‘enter‘. Vemos que nos lo ha creado correctamente.
Con este comando creamos un nuevo servicio de svnserve con el nombre
SubversionTest (displayname), que se inicia automáticamente
(start= auto) y con la dependencia del controlador de protocolo de
TCP/IP.
Si queremos ver nuestro nuevo servicio creado hacemos click al
botón de Inicio de Windows, ejecutar y ponemos
‘services.msc‘.
Esto nos abre una ventana con los servicios de Windows, buscamos
nuestro servicio por el nombre de ‘SubversionTest‘, pulsamos el
botón derecho sobre él y damos a propiedades.
Nos aparece una ventana de control del servicio, en la
pestaña ‘General‘ tenemos el ‘Tipo de inicio‘
a ‘Automático‘, de esta manera cada vez que iniciemos nuestro
equipo se iniciará el servicio svnserve. Si queremos iniciar
ahora nuestro servicio sólo tenemos que pulsar sobre el
botón de Iniciar.
Conclusión
Como veis, la instalación de SVNServe en Windows no es particularmente complicado.
Nosotros, los miembros de Autentia, intentamos acercaros ese conocimiento a través de nuestros
tutoriales. Pero si la solución a vuestros problemas no se encuentra en Adictos Al Trabajo, ya sabéis
que podéis poneros en contacto con nosotros para que os asesoremos y formemos.
Hola
me ayudarian mucho si colocararn tambien tutorial de como hacer con IIS
saludos