11 Feb

Como installar subversion en ubuntu 12.10 , how i can install subversion on ubuntu 12.10

  • Ubuntu trae en su repositorio por defecto subversion. Si el pc no es el que utilizamos normalmente deberíamos de comprobar si previamente tenemos instalado subversion.

# svn –version

  • Si no lo tenemos instalado nos dirá que podemos instalarlo con:
#sudo apt-get install subversion
  • Una vez instalado vamos a configurarlo. Para empezar tenemos que crear una localización para los repositorios. A mi me conviene tenerlo en la nube así que lo crearé dentro de una carpeta de dropbox. Hay que recordar que mi pc se llama riskoo… así que ponéis el nombre de vuestro pc.
#sudo mkdir /home/riskoo/Dropbox/SVNrepos


  • Ahora es el momento de crear tus repositorios, está claro que a priori cuando estés instalando es posible que no sepas todos los que quieres crear así que vamos a crear dos ejemplos básicos project1 y project2
#sudo svnadmin create /home/riskoo/Dropbox/SVNrepos/project1
#sudo svnadmin create /home/riskoo/Dropbox/SVNrepos/project2
  •   Vamos a darle permisos a la carpeta donde localizamos el repositorio
#sudo chmod -R g+rws /home/riskoo/Dropbox/SVNrepos

  •     Ahora creamos un grupo que usaremos para los repositorios,cambiamos el propietario del repositorio que sea ese grupo que acabamos de crear.

#sudo groupadd svn
#sudo chgrp -R svn /
home/riskoo/Dropbox/SVNrepos

  •  Creamos un usuario que añadiremos al grupo ‘svn’ en mi caso ese usuario como no puede ser otro será riskoo XD, podéis poner el usuario que queráis…

#sudo usermod -a -G svn riskoo

  • Comprobamos que aparece dentro de nuestros grupos el usuario que acabamos de crear.
#groups
  • Debe de aparecer algo así:
riskoo adm cdrom sudo dip plugdev lpadmin sambashare
Una vez hecho esto, está configurado nuestro servidor. Aunque debemos utilizar ahora otras cosas que explicaré a continuación.

TEST PARA NUEVO REPOSITORIO

  • Creamos una carpeta y posteriormente esa carpeta se la asignamos a un repositorio. Con lo cual lo que modifiquemos en una se irá actualizando en nuestra carpeta servidor.
#sudo mkdir /home/tmp
# sudo svn checkout file:///home/riskoo/Dropbox/SVNrepos/project1/

Si no tiene nada como es el caso, nos debe de aparecer como Revisión obtenida: 0
  • Ahora creare un texto en un archivo llamado test.txt que estará dentro de la carpeta tmp . Recordamos que tmp puede ser cualquier carpeta que tengamos proyectos de cualquier tipo, eclipse, netbeans,mono,htmls, css, txt…. solo hay chequearlo con una carpeta dentro de subversion como project1. Hay varia maneras de crear un texto, la más rápida la siguiente.
#echo ‘Esto es un test para subversion’ > /home/tmp/test.txt
Share this

Leave a reply