it-swarm-es.com

¿Cómo convertir una instalación de WordPress bajo SVN a una que no lo es?

En una de mis instalaciones de WordPress, usé SVN para hacer la instalación inicial. Pensé que esto ayudaría a las actualizaciones ... y lo hizo por un tiempo. Lo intenté con la última versión 3.0.1, y este método no funcionó. (Realizo una actualización de svn, ejecuto el script upgrade.php y el upgrade.php devuelve un error).

Así que ahora quiero convertir mi SVN Wordpress instalado a uno normal. ¿Cuál es la mejor manera de hacer esto?

¿O necesito instalar 3.0.1 y luego importar mis datos?

4
milesmeow

Simplemente deje de ejecutar los comandos svn y/o elimine todas las carpetas llamadas ".svn" en su carpeta de WordPress y todas las carpetas secundarias, lo que elimina los metadatos de Subversion. No hay diferencia entre la versión de WordPress 3.0.1 obtenida usando Subversion o como un archivo de la WP página de descargas, guarde para las carpetas .svn en la primera. WordPress no sabe que se instaló a través de Subversion.

Podría recomendar hacer otra pregunta que explique qué salió mal durante su actualización de svn a 3.0.1, para que podamos ayudarlo a solucionar ese problema. He estado actualizando a través de Subversion para muchos lanzamientos con gran éxito.

5
Annika Backstrom

si solo quieres eliminar todas tus carpetas .svn ...

find . -name .svn -print0 | xargs -0 rm -rf
4
Vid Luther

Adam tiene razón, aunque deshacerse de SVN hará que pierda otra ventaja: controles de seguridad fáciles. Si sabe qué archivos pertenecen a WordPress y cuáles se agregan después de que se carguen, etc., ejecutar un svn stat desde la raíz de su instalación WP le mostrará qué archivos se han modificado. Usando esta información, usted puede potencialmente detectar los archivos del núcleo WP que han sido modificados por los niños de secuencias de comandos, etc., si alguna vez surge la necesidad. (De hecho, he detectado un par de robos precisamente de esta manera).

Entonces estoy de acuerdo con Adam: ¿qué error encontró al intentar una actualización de SVN? Quizás podamos ayudarte con esa respuesta.

2
ZaMoose

¿Por qué no solo svn export su directorio de trabajo y subirlo como su instalación de WordPress? Perderá la capacidad de realizar un seguimiento de los cambios en esa copia, pero la mayoría de las veces en un servidor de producción está bien. Cada vez que implementas puedes simplemente volver a utilizar svn export y usar algo como la función "Sincronizar" en Transmitir para diferenciar tu copia local con la de la caja en vivo.

Francamente, creo que tendría más sentido solo rastrear sus archivos de tema (si está creando un tema personalizado) y dejar los directorios de carga y otros archivos de distribución de WordPress solo. Si necesita copias de seguridad de ellos, podría usar rsync y Subversion o Mercurial juntos para lograr eso, y solo rastrear los archivos que está desarrollando para facilitar la implementación.

1
nickmjones