Cómo deshacerse de los directorios que faltan en SVN commit?


Cuando intento confirmar SVN informa que faltan 10 directorios antiguos.

He eliminado estos directorios hace bastante tiempo. He intentado crear el mismo directorio de nuevo, pero luego SVN los informa como "obstruidos" y no puedo eliminarlos.

Estos directorios tampoco están en el repositorio. No están afectando mis confirmaciones directamente, pero TortoiseSVN muestra estas carpetas en el diálogo de confirmación. Por el bien de mantener mi diálogo de confirmación limpio para ver otros cambios fácilmente quiero deshazte de estos directorios que faltan.

¿Hay alguna manera de resolver esto que no sea un pago limpio?

-- Está en los comentarios de respuesta aceptada para referencia futura esta es la solución que funcionó para mí:

He creado el directorio primero localmente y luego forzar a eliminar y resuelve el problema.

Author: dr. evil, 2009-06-23

9 answers

Debe eliminar estos directorios de SVN usando svn delete y luego ponerlos en ignore

 17
Author: dfa,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-06-23 11:42:11

Me encontré con esta situación en la que quería el directorio, pero no estaba allí (mientras hacía SVN switch)

Lo que funcionó para mí fue ejecutar "svn up missingDirName" que restauró el directorio que falta y su contenido.

Esta respuesta funciona muy bien.
primera recrear la carpeta que falta ejecutando "svn up missingDirName"
luego bórralo de nuevo en el grammer de svn "svn del missingDirName"
por fin commit it " svn ci "

 12
Author: wonder,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-06-11 14:13:48

Primero es siempre probar SVN Cleanup si no lo has hecho ya. Si eso no funciona, debería revisar todo el repositorio en una nueva carpeta y asegurarse de que las carpetas no estén allí (de lo contrario, elimínelas con Tortoise). Una Pregunta Relacionada se puede encontrar aquí

 6
Author: Daff,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:26:10

Me encontré con esta situación en la que quería el directorio, pero no estaba allí (mientras hacía SVN switch)

Lo que funcionó para mí fue ejecutar "svn up missingDirName" que restauró el directorio que faltaba y su contenido.

 4
Author: gbegley,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-11-17 16:12:33

Intente usar: SVN update y SVN cleanup en su copia local. Eso debería arreglar tu problema.

 3
Author: Timotei,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-06-18 19:18:10

Una llamada a svn update debería solucionarlo. Después de eso, podría agregar y confirmar.

 2
Author: Artwreck,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-10-21 06:10:29

¿has probado svn cleanup?

 1
Author: ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-10-13 19:18:57

Para mí svn update no trajo las carpetas de vuelta. Tenía que hacer:

svn revert <folder>
svn delete <folder>
svn commit -m ""
 0
Author: Charles Clayton,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-06-14 20:12:47

Me encontré con un problema similar y quería compartir mi experiencia.

Usé Tortoise SVN.

Tenía una carpeta que borré y que tampoco estaba en el SVN, pero se mostraba cuando intento confirmar que la carpeta se mostraba en la lista marcada como faltante y sus subcarpetas y subarchivos también se mostraban como eliminados o faltantes.

Hice lo siguiente:

  • crear una nueva carpeta donde la carpeta original era
  • dar a la carpeta el mismo nombre que el carpeta que fue marcada como faltante
  • haga clic derecho en esa carpeta y luego TortoiseSVN - > Deshacer Añadir

Y, el problema había desaparecido.

 0
Author: user3362334,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-11-13 23:18:32