logo

WikiJuanan: SubVersioN ...

Inicio | Indice De Paginas | Ultimas Modificaciones | Ultimos Commentarios | Usuarios | Registrarse | Conectar:  Contraseña:  

Accesso negadoEntorno Desarrollo – – Comandos SubversionSvn StatusGit


Contenido

Enlaces externos

Comenzando con subversion

Desde el lado del servidor

  1. Nos conectamos a nuestro servidor con ssh usuario@servidor.com
  2. Crear un nuevo repositorio o proyecto en el servidor, en la carpeta del svn (/var/svn por ejemplo): svnadmin create nombre_proyecto
  3. Establecer propietarios y permisos para www-data (cuenta del httpd) con chown y chmod:
    • chown -R root:www-data nombredir/
    • chmod -R 770 nombredir/
  4. Crear los directorios bases en un temporal: mkdir branches, mkdir tags, mkdir trunk
  5. Desde el directorio temporal: svn import . file:///var/svn/proyecto --message 'Estructura inicial'
  6. svn status -v para ver el listado de todos los ficheros y su estado

Para Configurar Trac

Desde el lado del cliente

NOTA: el cliente puede estar en el propio servidor si estamos usando la misma máquina como repositorio y entorno de desarrollo

  1. Desde el directorio padre del directorio donde voy a trabajar con el proyecto: svn checkout http://servidor/svn/proyecto/trunk nombre_directorio
  2. Para añadir archivos entramos en el directorio: svn add * y luego: svn commit --message 'Initial files'
  3. Las siguientes veces empezamos con un: svn update y luego ya usaremos add, delete, etc según convenga

Instalando Subversion

Primero comprobar si subversion esta instalado:

svn –version

Instalar subversion no tiene mas dificultad que hacer un apt-get install :

sudo apt-get install subversion

Comprobamos que ya este disponible

svn –version

Y por ultimo creamos un directorio para guardar nuestro codigo

mkdir /home/pedro/svn-repos
svnadmin create /home/pedro/svn-repos

Copiado de http://theplanb.wordpress.com/2007/01/03/instalando-subversion/

Crear un tag

Un tag nos sirve para hacer una “foto” de nuestro código en un momento dado. Si no se hacen modificaciones en el tag, así quedará para siempre, pero si seguimos haciendo modificaciones entonces funcionará como un branch (rama)


Para crear un tag hacemos algo como esto:


Y obtendremos algo como esto


El ejemplo asume que el directorio /calc/tags ya existe. (En caso contrario creelo usando svn mkdir.) Después de la copia el directorio es una foto congelada del código en ese momento. Si deseas hacer la copia de una revisión anterior utiliza el modificador “-r” en el comando “copy”para pasarle el número exacto de la versión que quieres “congelar”.

Como cambiar el password de subversion

Como conseguir que subversion ignore ficheros o directorios enteros

Parece mentira, llevo dos años intentado averiguar como hacer esto en subversion y mirando un gestor de proyecto basado en git veo un comando que emula el propio de subversion (el que yo desconocía vamos), googleo un poco y voilá!


Luego, dentro del fichero ponéis "*" para ignorar todo el directorio, el nombre de un fichero para que ignore sólo ese, o un nombre de fichero con asteriscos para ignorar todos los que tengan nombres parecidos.
Si se queja diciendo que no hay ningún editor definido pues le ponéis el editor que queráis usar, en mi caso es vim


Todo esto lo podéis ver mucho mejor explicado, pero en perfecto inglés, en el blog de Pete Freitag

Error al salir de vim desde un comando

svn: system('vi svn-prop.tmp') returned 256


Esto es debido a que se ha producido algún error durante el funcionamiento de vim, y puede causar que el fichero editado no se grabe, para solucionarlo evita cualquier error de vim, por ejemplo al procesar el .vimrc

No hay archivos en esta página. [Enseñar archivos/formulario]
No hay comentarios en esta pagina. [Enseñar comentarios/formulario]