Eliminé manualmente un directorio que acabo de agregar, sin conexión, en mi repositorio. No puedo restaurar el directorio.
Cualquier intento de hacer una actualización o una confirmación fallará con:
"blabla/.svn" containing working copy admin area is missing.
Entiendo por qué, pero hay de todos modos para arreglar esto.
No quiero verificar el repositorio completo y agregarle mis cambios manualmente, tomaría horas.
svn
repair
delete-directory
e-satis
fuente
fuente
.svn
subdirectorios por todo el lugar debe haber sido la peor idea en el historial de control de versiones.fwiw, tuve una situación similar y usé svn --force delete __dir__ . Eso resolvió el problema para mí. Luego seguí trabajando con mi copia de trabajo como de costumbre.
fuente
svn cleanup
Entoncessvn --force delete <directory-that-doesn't-exist-but-should>
trabajó para mí.Lo que hice para solucionar esto fue eliminar la copia local de la carpeta en cuestión y luego hacer una copia del
svn update
padre directamente después.Lo arregló de inmediato.
fuente
¿Puedes intentar ver una nueva copia del directorio principal?
Editar: para ser un poco más específico, quise sugerir subir un nivel y eliminar el directorio que lo contiene. Entonces haz un
para reemplazar el directorio
fuente
--set-depth infinity
por esto: stackoverflow.com/questions/866835/…Agregué un directorio a svn, luego eliminé accidentalmente la carpeta .svn dentro.
solía
para arreglar mi problema
fuente
svn checkout --force [url]
la que recrea la carpeta .svnAcabo de hacer 'svn revert / blabla' y funcionó, la carpeta está de vuelta y puedo svn eliminarla
fuente
El error "Falta el directorio 'blah / .svn' que contiene el área de administración de la copia de trabajo" ocurrió cuando intenté agregar el directorio al repositorio, pero no tenía suficientes privilegios del sistema de archivos para hacerlo. El directorio aún no estaba en el repositorio, pero afirmaba estar bajo control de versión después de la adición fallida.
Verificar una copia del directorio principal en otra ubicación y reemplazar la carpeta .svn en el directorio principal de la copia de trabajo me permitió agregar y confirmar el nuevo directorio con éxito (después de corregir los permisos del archivo, por supuesto).
fuente
Usamos maven y svn. Fue un registro erróneo del directorio de destino a SVN lo que causó este error. Eliminar eso solucionó todo, si esta pista ayuda a alguien.
fuente
Traté
svn rm --force /path/to/dir
de nada pero terminé corriendosvn up
y me lo arregló.fuente
Recientemente tuve este error, cuando los archivos fueron excluidos por la configuración en mis globales SVN. El error fue especialmente desagradable ya que también eliminé los archivos directamente del repositorio, y esto significaba que las soluciones anteriores se negaban a funcionar. En este caso, eliminar manualmente el directorio .svn del directorio que eliminé de SVN me permitió ejecutar una actualización que luego me permitió confirmar.
fuente
Tuve el mismo problema cuando intentaba cambiar "C: \ supercarpeta"
Error de mensajes:
Después de intentar hacer una "limpieza", recibí el siguiente error:
Solución:
Esto funcionó para mí. Avísame si también te funciona.
fuente
Tuve este error recientemente. Fue causado por la raíz que posee un par de archivos en el directorio que da este error.
Después de cambiar los permisos, todo funcionó como se esperaba.
fuente
No entendí mucho de tus publicaciones. Mi solucion es
fuente
Tuve este problema Simplemente mueva blabla a otra ubicación temporalmente, dígale a svn que la revierta y luego muévala hacia atrás. Se trata como una nueva adición. ¡Sencillo!
fuente
El más simple que me ayudó:
Si tiene cambios en el directorio problemático, entonces esta no es una buena solución para usted.
fuente
Me encontré con este problema al reemplazar una biblioteca API de terceros con una versión más nueva, y ninguna de las soluciones aquí realmente funcionó para mí porque quería reemplazar la versión SVN con la versión local. Mi solución fue la siguiente:
1) Mueva la carpeta ofensiva a mi directorio de inicio, elimínela de SVN y confirme:
2) Vuelva a colocar la carpeta, agréguela a SVN y confirme nuevamente:
Ligeramente irritante tener que cometer dos veces, pero parece haber funcionado bien.
fuente
En caso de que alguien quiera otra solución:
Espero que ayude a alguien.
-Ev
fuente
Para mí, el mismo problema ocurrió cuando ambos:
--force
) un archivo .mapsvn:ignore
viasvn propedit svn:ignore .
Mi solución fue:
fuente
Tuve este problema cuando intentaba agregar un directorio a svn. Lo resolví yendo al navegador de repositorios. Haga clic derecho en la ventana izquierda, elija agregar carpeta y agregue el directorio directamente en el navegador de repositorios.
Luego eliminé el directorio localmente (después de la copia de seguridad, por supuesto), hice una limpieza y una actualización de svn y todo volvió a funcionar.
fuente
En primer lugar, verifique el proyecto en su sistema en una carpeta. Luego, elimine la carpeta .svn del proyecto en conflicto y copie la carpeta .svn de la nueva carpeta de pago y péguela en su carpeta de copia de trabajo. Entonces el problema está resuelto.
fuente
Una tarea común que experimenté fue tener que tomar un directorio de repositorio en la preparación y copiarlo en otro repositorio, ambos bajo SVN y ambos con el mismo nombre. La forma en que funcionó para mí fue la siguiente:
fuente