2012-03-01 12 views
5

Tengo una carpeta que tanto XCode como SmartSVN afirman que "ya está bajo control de versión". Sin embargo, cuando ejecuto svn status en esa carpeta, dice que no es una copia de trabajo. Además, no puedo agregar o quitar la carpeta de la copia de trabajo en SVN, porque si la agrego (con recursión o sin ella) dice que ya está bajo control de versión, y aún así no hay una opción de contexto para que la elimine de dicha página control de versiones.Problema de svn molesto donde svn reclama carpeta está bajo control de versión pero no .svn existe

Además, cuando verifico si hay una carpeta .svn en ese directorio, no hay.

He intentado svn cleanup en la raíz del directorio de trabajo así como en el directorio en cuestión. Cuando se realiza en la raíz, se completa sin mensajes. Cuando se realiza en el directorio, me informa que no es una copia de trabajo.

Está causando una molesta advertencia Obstructing - en XCode que me está molestando.

Si alguien sabe de lo que estoy hablando o ha experimentado lo mismo, ¡por favor, ayúdenme!

Respuesta

7

Ocurre cuando la carpeta principal no se sincroniza con algunos de sus elementos secundarios. Una solución posible es cambiar el nombre de la carpeta primaria fuera de línea (utilizando el sistema de archivos, no a través de svn), obtener una copia nueva del repositorio y luego traer de vuelta sus modificaciones desde la carpeta renombrada (excluyendo los .svn).

Cuando termine, elimine la carpeta renombrada. De lo contrario podría terminar con las carpetas rotas:

Si cambiar el nombre de un proyecto, Xcode no elimina el directorio .svn en la .xcodeproj. Como resultado, svn se confunde, pensando que el directorio del proyecto renombrado está bajo control de versión [source]

1

Asegúrate de que XCode y SmartSVN esperan la versión correcta de tu instalación de SVN. Después de la última actualización de SVN, noté que las cosas han cambiado en cómo SVN maneja las cosas. Ahora todo está almacenado en la carpeta raíz de la extracción y ya no tiene la carpeta .svn en la subcarpeta ech.

Cuestiones relacionadas