De alguna manera he logrado colocar un repositorio SVN en un estado incorrecto. Moví un directorio y ahora no puedo confirmarlo en su nueva ubicación.Directorios "Phantom" en un repositorio SVN
En lo que respecta a svn status
, el directorio es desconocido (el nombre del directorio es type
).
$ svn status ? type
Cuando intento agregar el directorio, el servidor dice que ya existe.
$ svn add type svn: warning: 'type' is already under version control
Si trato de actualizar el directorio, se va de nuevo.
$ svn update type svn: '.' is not under version control
Si intento de cometerlo, el servidor se queja de que el directorio padre de edad, ya no existe.
$ svn commit type -m "Moving type" svn: Commit failed (details follow): svn: '/prior/trunk/src/nyu/prior/cvc3/theorem_prover/expression' path not found
Para agregar al misterio, los contenidos del directorio están marcados como modificados.
$ svn status type A + type M + type/IntegerType.java M + type/BooleanType.java M + type/Type.java M + type/RationalRangeType.java M + type/RationalType.java M + type/IntegerRangeType.java
Si trato de actualizar desde el directorio, obtengo esto.
$ cd type $ svn update svn: Two top-level reports with no target
Cometer desde dentro del directorio da el mismo error path not found
como anteriormente.
¿Qué está pasando y cómo lo soluciono?
EDIT: @Rob Oxspring me sorprendió: me volví demasiado agresivo moviendo cosas en Eclipse.
ACTUALIZACIÓN: Estoy aceptando la respuesta de @Rob Oxspring de "no hagas eso/solo comienza de nuevo" y sigue su consejo. Todavía estaría interesado si alguien pudiera decirme: (a) cuál es el mensaje de error anterior significa precisamente y (b) cómo realmente corregir el problema.
Gracias. Esta respuesta me hizo darme cuenta de lo que había hecho (aunque utilicé Eclipse para mover el directorio. Pensarías que Eclipse lo haría correctamente. Qué desastre limpiar, pero me pusiste en la dirección correcta. vida. – Marvo