Cómo controlar las versiones de WordPress usando Subversion [Linux]

La mayoría de ustedes probablemente ya saben que WordPress impulsa una gran cantidad de sitios web que miramos todos los días. Con la gran base de usuarios y soporte, puedes hacer muchas cosas geniales con él.

La mayoría de ustedes probablemente ya saben que WordPress impulsa una gran cantidad de sitios web que miramos todos los días.  Con la gran base de usuarios y soporte, puedes hacer muchas cosas geniales con él.
Anuncio

control de versiones de subversión La mayoría de ustedes probablemente ya saben que WordPress impulsa una gran cantidad de sitios web que miramos todos los días. Con la gran base de usuarios y soporte, puedes hacer muchas cosas geniales con él. Mientras que WordPress incluso ofrece actualizaciones con un solo clic a las últimas versiones de WP, algunas personas simplemente no pueden usarlo porque su servidor no lo admite, no tienen ninguna cuenta de FTP (¿quizás ha subido archivos usando SSH?), O cualquiera que sea la razón puede ser Si este es el caso, es muy probable que haya tenido que actualizar su sitio copiando manualmente los nuevos archivos. Sin embargo, ya no hay necesidad de hacer eso, ya que puedes configurar tu sitio de WordPress de manera que la actualización sea mucho más simple.

Explicaré cómo crear un nuevo blog de WordPress en tu servidor Linux utilizando Subversion (SVN) y cómo convertir una instalación "tradicional" en una instalación de tipo SVN, ya que la mayoría de las personas que querrán hacer esto probablemente ya tener un blog en marcha. Esto es posible porque Automattic (los creadores de WordPress) operan un repositorio SVN que permite esta funcionalidad. Sin este repositorio, nada de esto funcionaría.

Antes de comenzar, es probable que deba instalar el software de control de versiones de Subversion en su servidor. Para servidores Ubuntu y Debian, use

 sudo apt-get install subversion 

mientras que Fedora Linux acaba de mejorar con Fedora 16 Beta Distribution Linux está mejorando con Fedora 16 Beta Distribution Las distribuciones de Linux han ido mejorando a pasos agigantados, y esas mejoras se están haciendo visibles en las últimas versiones beta. Fedora, una de las distribuciones insignia que lleva GNOME 3, no es diferente y debería haber ... Leer más / Los usuarios de Red Hat / CentOS deberían usar

 sudo yum instalar subversion 

Creando un blog nuevo

Para crear una nueva instancia de WordPress controlada por SVN, inicie sesión en su servidor usando un programa como PuTTY, usando:

 carpeta cd / ruta / a / a / 

para que puedas usar

 mkdir blog 

para crear una nueva carpeta llamada blog en su ubicación actual. Entonces usa

 blog cd 

para ir a la nueva carpeta y ejecutar

 svn co http://core.svn.wordpress.org/tags/3.2.1. 

control de versiones de subversión

para descargar e instalar WordPress en la carpeta actual. Si hay una versión más nueva, reemplace 3.2.1 con la última versión. Además, no olvide incluir ese período solitario (.) Al final del comando, ya que es necesario para que el comando se ejecute correctamente. Espere a que se complete el proceso, luego puede continuar e ingresar la URL correcta para comenzar la secuencia de comandos de instalación.

Conversión de "tradicional" a SVN

La conversión de su blog para ser controlado por SVN requerirá algunos pasos nuevos. Básicamente, esto creará un nuevo blog controlado por SVN, y moverá todo su contenido y configuraciones a ese nuevo blog. Esto no es tan invasivo como suena, y no debe estropear todo lo que tiene actualmente en su blog.

Para comenzar, use "cd" para ir a donde se encuentra la carpeta de su blog (no vaya a la carpeta del blog). Aquí vamos a suponer que su antiguo blog está en una carpeta llamada " blog " y su nuevo blog temporal estará en una carpeta llamada " blog-nuevo ". Adelante, corre

 svn co http://core.svn.wordpress.org/tags/3.2.1 blog-new 

que creará la nueva carpeta " blog-new " y descargará los archivos necesarios en ella. Asegúrese de descargar la misma versión que está utilizando actualmente. Entonces, si no está ejecutando la última versión, no elija la última versión en este proceso.

A continuación, vamos a ir a la carpeta del blog anterior ejecutando

 cd ../blog 

y luego copie el archivo de configuración principal y el archivo htaccess ejecutando

 cp -p wp-config.php .htaccess ../blog-new 

para que estos archivos importantes estén en la nueva carpeta del blog.

Ahora vamos a copiar el contenido real de su blog en la nueva carpeta, incluidos los complementos, los temas y otras cosas. Para hacer esto, ejecuta

 cp -rpfu wp-content / * ../blog-new/wp-content 

y deje que tome un par de segundos o más, dependiendo de qué tan grande sea su blog. Los complementos proporcionados por WordPress no deberían verse afectados, pero puedes volver a verificar para asegurarte de que todo funciona sin problemas ejecutando

 svn status ../blog-new/wp-content 

.

Cualquier archivo que se haya modificado tendrá una "M" junto a ellos y deberá revertirse utilizando

 svn revert ../blog-new/wp-content/some/file 

.

Cualquier archivo o directorio personalizado también se puede copiar ejecutando

 cp -rp images wp-digest ../blog-new 

Puede verificar que todo se haya copiado correctamente y que sea bueno ejecutarlo

 diff -rq blog / blog-nuevo / | grep -v svn 

control de versiones de subversión

(Este es un ejemplo después de eliminar intencionalmente algunos archivos)

¡Ya casi hemos terminado! Ahora vamos a movernos a la gran carpeta que contiene las dos carpetas de blog ejecutando

 discos compactos .. 

y luego renombrarlos para hacer el cambio final a roo ejecutando

 mv blog blog-old; mv blog-blog nuevo 

.

Felicidades! ¡Tu blog controlado por SVN debería estar listo y en funcionamiento! Si no es así, es posible que haya olvidado copiar algo del antiguo blog (ahora ubicado en la carpeta renombrada "blog-old"). Ahora puede continuar y actualizar a la última versión si es necesario.

Actualizando tu Blog

Para actualizar su blog de WordPress controlado por SVN, deberá ingresar al directorio de su blog usando el comando "cd" y luego ejecutar:

 svn sw http://core.svn.wordpress.org/tags/3.2.1/. 

que cambiará tu blog a la versión más nueva. Recuerde reemplazar 3.2.1 con la última versión disponible.

Conclusión

Para quienes lo soportan, el control de versiones de Subversion es una excelente herramienta de seguimiento de versiones que es altamente efectiva, relativamente fácil de usar y muy rápida. Es genial que WordPress se pueda controlar a través de SVN, lo que aumenta la flexibilidad de la ya flexible plataforma WordPress. No es de extrañar que sea uno de los marcos más utilizados para los sitios de hoy.

¿Qué piensas de que WordPress y SVN trabajen juntos? ¿Has sabido que esto era posible? Háganos saber en los comentarios!

In this article