miércoles, 14 de abril de 2010

Seguimiento de proyecto en forja SVN

Ahora estoy realizando la subido de un proyecto en forja SVN a traves subversion. Para ello una vez creado nuestro "proyecto" dentro de un directorio y suponiendo que ya tenemos instalado subversion, debemos crear el repositorio para ello utilizamos los siguientes comandos por consola:

svnadmin create /home/(nombre usuario)/repositorio_nuevo
cd repositorio_nuevo
ls -la
cd ..

Una vez creado el repositorio debemos añadir los archivos al mismo

svn import aaa file:///home/(nombre usuario)/repositorio_nuevo -m ”El primer import a mi repositorio”

Despues realizamos una copia local.

svn checkout file:///home/(nombre usuario)/repositorio_nuevo/trunk copia_local
cd copia_local # ficheros del repositorio
# sobre los que trabajaremos
Editar los ficheros.

Comandos:
------------------------------------------------------------------------------------
svn diff
  • Aparece cada fichero modificado en la copia_local
  • Cada linea modificada comienza con el simbolo +
svn commit
  • Deposita la nueva versión del fichero en el repositorio
svn update
  • Sincronizar la copia_local con el repositorio
-----------------------------------------------------------------------------------
Finalmente realizamos las revisiones:

  • HEAD # última revision en el repositorio
  • BASE # en la copia de trabajo
  • COMMITED #ultima revision con combio
  • PREV # commited -1
    • svn log - - revision 1
    • svn diff - -revision PREV:COMMITTED index.html
    • svn diff - - revision HEAD
      • Compara copia_local con el repositorio

OTROS COMANDOS
------------------------------------------------------------------------------
Actualizar copia local

svn update

Hacer Cambios

svn add
svn delete
svn copy
svn move

Examinar tus cambios

Svn diff

Rectificar algunos cambios

svn revert

Resolver conflictos

svn merge
svn resolve

Enviar los cambios

svn commit -m ”Mi mensaje indico cambio”

Curso Liberacion de proyectos de software libre

Liberación de Proyectos de Software Libre