Instalar un Servidor Subversion
Para los recien llegados, subversion es un servidor de control de versiones. Es decir, estas trabajando en un proyecto grande, y como es logico al paso del tiempo vas haciendo cambios mas o menos importantes, hasta q llegas a un punto en que las cosas no funcionan… pero no sabes que cambio exactamente fue el que origino el problema, te imaginas el numero de backups que deberias tener para poder darle una solucion ??. Ahora imaginate el mismo problema, pero dentro de un grupo de trabajo. .. ¿ que cambio hizo cada uno ? .. ¿ quien chanco mi codigo ??
Todo esos problemas los resuelve subversion. Subversion te mantiene un historial de todos los cambios hechos en cada uno de los archivos, y tambien quien lo hizo y porque motivo !! Cool, no?
Bueno ahora manos a la obra, vamos a instalar un subversion en Ubuntu Dapper, pero el proceso deberia ser similar en Gentoo u otro Linux, ( Si tambien en Windows
)
sudo aptitude install subversion subversion-tools
Ahora creamos un directorio donde se almacenara los datos del servidor, en este caso lo hacemos en /home
sudo mkdir /home/SVN
svnadmin create /home/SVN
Ahora editamos los archivos de configuracion de mi nuevo repositorio
sudo nano /home/SVN/config/svnserve.conf
———–
[general]
anon-access=read
auth-access=write
password-db=passwd
sudo nano /home/SVN/config/passwd
———-
[users]
usuario=password
usuario2=password2
Ahora creamos, un script en /etc/init.d/subversion para poder iniciar automagicamente el servidor subversion
#!/bin/shset -e
NAME=svnserve
DESC=”Subversion server”
DAEMON=/usr/bin/$NAME
PARAMS=”-d -r /home/SVN”
DAEMONUSER=roottest -x $DAEMON || exit 0
. /lib/lsb/init-functions
start_it_up()
{
log_daemon_msg “Starting $DESC” “$NAME”
start-stop-daemon –start –quiet –chuid $DAEMONUSER:$DAEMONUSER –exec $DAEMON — $PARAMS
log_end_msg $?
}shut_it_down()
{
log_daemon_msg “Stopping $DESC” “$NAME”
start-stop-daemon –stop –retry 60 –quiet –oknodo –exec $DAEMON
log_end_msg $?
}case “$1″ in
start)
start_it_up
;;
stop)
shut_it_down
;;
restart)
shut_it_down
start_it_up
;;
*)
echo “Usage: /etc/init.d/$NAME {start|stop|restart}” >&2
exit 1
;;
esacexit 0
Y le damos permiso de ejecucion
sudo chmod +x /etc/init.d/subversion
Y para terminar
sudo update-rc.d subversion defaults
Y ahora ya podemos disfrutar de nuestro servidor subversion …
PD: Necesitas ayuda para conectarte al subversion … no te sabes los comandos ?? Como conectarse a un servidor subversion
Chapuzas… no t lo tomes a mal…
Comment by Er repelente — September 1, 2006 @ 2:49 pm
Buenas noches.
Sería mucho pedirte el script de http://necudeco.blogsome.com/2006/08/25/instalar-un-servidor-subversion/ en formato de texto plano, ya que Wordpress reemplaza caracteres y no logro hacer funcionar el script por, según entiendo, errores en algunso caracteres.
Muchas gracias.
Comment by Slack — November 11, 2007 @ 5:51 am
Reemplaza las comiilas por unas normales y el guión largo por dos guiones seguidos.
Bye.
Comment by Alex — January 23, 2008 @ 1:05 am