Obtengo este estado "obstruido" en los directorios cuando realizo actualizaciones a un CMS (WordPress o Drupal) a través de la interfaz web; la aplicación no sabe que su código es realmente una copia de trabajo de subversión, por lo que al actualizar un complemento elimina el directorio de ese complemento (incluido el directorio .svn
) y lo coloca en un nuevo directorio de la nueva versión del complemento.
Para obtener ese .svn
dir hacia atrás, desde el directorio que contiene el directorio obstruido. Hago un pago con --force
. Por ejemplo, si plugin_dir
está marcado "~", desde su directorio padre corro:
svn checkout --force http://svn.server.hostname/path/to/repo/and/plugin_dir
Los archivos que ya no se quedan solos y marcados "E" de la salida de la orden de pago (marcado como "M" cuando ejecuto svn status
).
A veces tengo que volver y agregar cualquier archivo que fuera nuevo con la actualización; o eliminar archivos que deberían eliminarse como parte de la actualización, ya que reaparecieron cuando hice el pago. Creo que estos están marcados como "A" en el pago, pero un svn status
no los mencionará.
se obtiene el 'obstruida' en la operación de suma? –