Carpeta de repository SVN sobrescrita pero tiene algunas viejas carpetas svn, algunas falta

Derecha. Estoy en un lío.

Debido a un complicado set de events tuve que eludir el SVN y actualizar un website en vivo con una nueva versión copiándolo in situ después de eliminar el anterior.

Normalmente mantenemos sincronizado el website actualizándolo a través de SVN después de que los desarrolladores hayan realizado cambios a través de sus copys de trabajo locales. Ahora necesito enviar el nuevo código del website a SVN para que los desarrolladores puedan actualizar sus copys de trabajo con esta nueva versión.

El problema es que algunas carpetas svn parecen haberse quedado atrás, y en otras carpetas no hay ningún file svn.

El espacio en blanco de SVN se niega a confirmar el nuevo código, ya que dice error, falta el directory (foo) que contiene el área de administración de copy de trabajo.

¿Hay alguna forma de decirle básicamente a SVN, mira, ignora el estado de SVN de esta carpeta y subcarpetas, pero simplemente sobrescribe la versión que tienes con este código? ¿O algo?

Estoy usando tortuga SVN en mi máquina local / copy de trabajo (que actualmente es la versión anterior a los cambios), y en el server vivo tenemos una línea de command SVN.

Tengo una copy del website anterior antes de que se sobrescriba, tal vez si copio todos los files svn de nuevo en la estructura, ¿funcionará?

¡Ayuda!

Si faltan carpetas .svn dentro de la estructura de carpetas, SVN simplemente se negará a confirmar los cambios ya que no tiene la información completa que espera.

En este caso, yo:

  1. Mueva el código fijo a una location temporal
  2. Elimine todas .svn carpetas .svn de este código
    • find /path/to/moved/code -type d -name .svn | xargs rm -rf
  3. Vuelva a verificar el último código de SVN
  4. Copie el código fijo nuevamente en la location del repository SVN