subir - ¿Cómo deshacerse de los directorios faltantes en SVN commit?
tortoise svn server (9)
Cuando intento cometer informes SVN, faltan 10 directorios antiguos.
He borrado estos directorios hace bastante tiempo. Intenté volver a crear el mismo directorio pero luego SVN los informa como "obstruidos" y no puedo eliminarlos.
Estos directorios tampoco están en el repositorio. No afectan a mis confirmaciones directamente, pero TortoiseSVN muestra estas carpetas en el diálogo de confirmación. Para mantener limpio mi diálogo de confirmación para ver otros cambios fácilmente, quiero deshacerme de estos directorios faltantes.
¿Hay alguna forma de resolver esto que no sea un checkout limpio?
- Está en los comentarios de respuesta aceptada para referencia futura, esta es la solución que funcionó para mí:
Primero he creado el directorio localmente, luego fuerce para eliminar y resuelve el problema.
Me encontré con esta situación en la que quería el directorio pero no estaba allí (mientras hacía el conmutador SVN)
Lo que funcionó para mí fue ejecutar "svn up missingDirName", que restauró el directorio faltante y su contenido.
Esta respuesta funciona muy bien.
primero vuelva a crear la carpeta que falta ejecutando "svn up missingDirName"
luego elimínelo nuevamente en la gramática de svn "svn del missingDirName"
por fin cometerlo "svn ci"
¿Has intentado svn cleanup
?
Intente usar: actualización de SVN y limpieza de SVN en su copia local. Eso debería arreglar tu problema.
Lo primero es intentar la limpieza de SVN siempre que no lo hayas hecho. Si eso no funciona, debería revisar todo el repositorio en una nueva carpeta y asegurarse de que no existan en absoluto (elimínelas con Tortoise). Una pregunta relacionada se puede encontrar here
Me encontré con esta situación en la que quería el directorio pero no estaba allí (mientras hacía el conmutador SVN)
Lo que funcionó para mí fue ejecutar "svn up missingDirName", que restauró el directorio faltante y su contenido.
Me encontré con un problema similar y quería compartir mi experiencia.
Utilicé la tortuga SVN.
Tenía una carpeta que eliminé y que tampoco estaba en el SVN, pero aparecía cuando intento confirmar que la carpeta aparecía en la lista marcada como desaparecida y sus subcarpetas y subarchivos también aparecían eliminados .
Hice lo siguiente:
- crear una nueva carpeta donde estaba la carpeta original
- asigne a la carpeta el mismo nombre que la carpeta marcada como faltante
- haga clic derecho en esa carpeta y luego TortoiseSVN -> Deshacer Agregar
Y, el problema se había ido.
Para mí, svn update
no devolvió las carpetas. Tenía que hacer:
svn revert <folder>
svn delete <folder>
svn commit -m ""
Una llamada a svn update
debería arreglarlo. Después de eso podrás añadir y cometer.
debe eliminar estos directorios de SVN usando svn delete y luego ponerlos en ignorar