Usar Subversion para desarrollo web

Subversion se ha eliminado del panel DreamHost. Si habías configurado Subversion en tu dominio previamente, seguirá funcionando normalmente.

Generalidades

Ahora que has importado tus archivos al repositorio, es posible que te preguntes cómo aprovechar el control de versiones para tu beneficio. Lo primero que debes hacer es configurar un área de desarrollo y un área en vivo.

Por ejemplo:

  1. Inicia sesión en tu servidor a través de SSH.
  2. Haz una copia de seguridad de tu sitio corriendo el siguiente comando:
    [server]$ tar -cvf yourwebsite.tar example.com/
  3. Revisa tu repositorio en tu área de desarrollo:
    [server]$ svn checkout https://example.com/yourProject ~/dev.example.com
  4. Consulta tu repositorio en tu área en vivo:
    [server]$ svn checkout https://example.com/yourProject ~/example.com

Publicar de Desarrollo a en Vivo

Usando tu sitio de desarrollo dev.example.com, ahora puedes hacer los cambios necesarios. Una vez que se hayan completado todos los cambios en tu área de desarrollo, podrás ponerlos en vivo.

  1. Dirígete a tu directorio dev:
    [server]$ cd dev.example.com
  2. Confirma los cambios:
    [server]$ svn commit -m "Your change log notes"
  3. Dirígete a tu directorio en vivo:
    [server]$ cd ~/example.com
  4. Actualiza tu sitio en vivo:
    [server]$ svn update

Es posible que veas el siguiente error al actualizar desde tu sitio de desarrollo:

Conflict discovered in <filename>
Select: (p) postpone, (df) diff-full, (e) edit,
        (mc) mine-conflict, (tc) theirs-conflict,
        (s) show all options:

Si escribes las letras tc haces clic en 'Enter' en tu teclado, todos los cambios realizados en tu sitio de desarrollo se actualizan en tu sitio en vivo. Consulta la siguiente página para más detalles:

Tus cambios ahora están ahora en vivo.

Ver también

¿Este artículo ha respondido sus preguntas?

Última actualización el PST.

¿Aún no encuentra lo que busca?