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

Cómo controlar las versiones de WordPress usando Subversion [Linux] / Wordpress y desarrollo web

Probablemente, la mayoría de ustedes ya saben que WordPress impulsa una gran cantidad de sitios web que vemos todos los días. Con la gran base de usuarios y el soporte, puedes hacer muchas cosas interesantes con él. Aunque WordPress incluso ofrece actualizaciones de 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 (¿tal vez ha cargado archivos usando SSH?), O cualquiera que sea la razón puede ser. Si este es el caso, lo más probable es que haya tenido que actualizar su sitio copiando manualmente los nuevos archivos. Sin embargo, realmente no hay necesidad de hacerlo más, ya que puede configurar su sitio de WordPress de una manera en la que la actualización sea mucho más sencilla..

Explicaré cómo crear un nuevo blog de WordPress en su servidor Linux usando Subversion (SVN), así como cómo convertir un “tradicional” instalación en una instalación de tipo SVN, ya que la mayoría de las personas que quieran hacer esto probablemente ya tengan 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, probablemente necesitará 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 mejoró con la distribución de Fedora 16 Beta Linux mejoró con la distribución de Fedora 16 Beta Las distribuciones de Linux han mejorado a pasos agigantados, y esas mejoras están siendo visibles en las últimas versiones beta. Fedora, una de las distribuciones emblemáticas que lleva GNOME 3, no es diferente y debería tener… Leer más / Los usuarios de Red Hat / CentOS deben usar

sudo yum instalar subversion

Creando un nuevo blog

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

cd / ruta / a / a / carpeta

para que puedas usar

mkdir blog

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

blog de cd

para ir a la nueva carpeta y ejecutar

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

para descargar e instalar WordPress en la carpeta actual. Si hay una versión más reciente, 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 el script de instalación.

Convertir desde “Tradicional” A SVN

Convertir tu blog para que sea controlado por SVN requerirá algunos pasos nuevos. Esencialmente, esto creará un nuevo blog que está controlado por SVN y moverá todo su contenido y configuración a ese nuevo blog. Esto no es tan invasivo como parece, y no debería estropear nada de lo que tienes actualmente en tu blog..

Para empezar, usa “discos compactos” para ir a donde está ubicada la carpeta de su blog (en realidad no vaya a la carpeta del blog). Aquí vamos a suponer que su antiguo blog está en una carpeta llamada “Blog” y tu nuevo blog temporal estará en una carpeta llamada “nuevo blog“. Seguir adelante y correr

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

que creará el nuevo “nuevo blog” carpeta y descargar los archivos necesarios en él. Por favor, asegúrese de descargar el mismo versión como la 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 entrar en la antigua carpeta de blog ejecutando

cd… / blog

y luego copie el archivo de configuración principal así como 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 a la nueva carpeta, incluidos los complementos, temas y otras cosas. Para hacer esto, corre

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

y deje que esto tome un par de segundos o más, dependiendo de cuán grande sea su blog. Los complementos proporcionados por WordPress no deberían verse afectados, pero puede verificar dos veces para asegurarse de que todo funciona sin problemas ejecutando

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

.

Cualquier archivo que haya sido modificado tendrá un “METRO” Junto a ellos y necesitan ser revertidos usando

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

.

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

cp -rp imagenes wp-digest… / blog-new

Puede verificar que todo se haya copiado correctamente y esté listo ejecutando

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

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

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

discos compactos… 

y luego renombrándolos para hacer el último switch-a-roo ejecutando

mv blog blog-old; mv blog-nuevo blog

.

Felicidades ¡Tu blog controlado por SVN ahora debería estar en funcionamiento! De lo contrario, es posible que haya olvidado copiar algo del blog anterior (ahora ubicado en la carpeta cuyo nombre ha cambiado) “viejo blog”). 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 “discos compactos” comando y luego ejecute:

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

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

Conclusión

Para aquellos que lo admiten, 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 una gran cosa que WordPress se pueda controlar a través de SVN, aumentando la flexibilidad de la plataforma de WordPress ya flexible. No es de extrañar que hoy en día sea uno de los marcos más utilizados para los sitios..

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

Explorar más sobre: ​​Blogging, Wordpress.