x64 tortoise tag subversion create svn

tortoise - SVN sigue en conflicto?



tortoise>- svn (12)

  1. svn resolver
  2. svn limpieza
  3. svn actualizar

... estos tres comandos svn CLI en esta secuencia, mientras que cd-ed en el directorio correcto funcionó para mí.

¿Cómo consigo este directorio de conflicto? No me importa si se resuelve usando "ellos" o "míos" o lo que sea ...

PS C:/Users/Mark/Desktop/myproject> svn ci -m "gr" svn: Commit failed (details follow): svn: Aborting commit: ''C:/Users/Mark/Desktop/myproject/addons'' remains in conflict PS C:/Users/Mark/Desktop/myproject> svn resolve --accept working C:/Users/Mark/Desktop/myproject/addons Resolved conflicted state of ''C:/Users/Mark/Desktop/myproject/addons'' PS C:/Users/Mark/Desktop/myproject> svn ci -m "grr" svn: Commit failed (details follow): svn: Commit item ''addons'' has copy flag but an invalid revision PS C:/Users/Mark/Desktop/myproject> svn update C addons svn: Can''t move ''addons/debug_toolbar/templates/debug_toolbar/.svn/tmp/entries'' to ''addons/debug_toolbar/templates/debug _toolbar/.svn/entries'': The file or directory is corrupted and unreadable. PS C:/Users/Mark/Desktop/myproject> svn cleanup PS C:/Users/Mark/Desktop/myproject> svn update Skipped ''addons'' At revision 51. Summary of conflicts: Skipped paths: 1 PS C:/Users/Mark/Desktop/myproject> svn ci -m "grrr" svn: Commit failed (details follow): svn: Aborting commit: ''C:/Users/Mark/Desktop/myproject/addons'' remains in conflict


Da el siguiente comando:

svn resolved <filename or directory that gives trouble>

(Gracias a @Jeremy Leipzig por esta respuesta en un comentario)



Para mí, solo revertir --depth infinity option arreglado el directorio de Svn permanece en un problema de conflicto:

svn revert --depth infinity "<directory name>" svn update "<directory name>"


Si está utilizando el IDE de Eclipse y encuentra este error al cometerlo, aquí hay una solución en la herramienta para usted. Estoy usando Subclipse, pero la solución para Subversive podría ser similar.

Lo que quizás no haya notado es que hay un símbolo adicional en el archivo conflictivo, que marca al archivo como "conflictivo".

Haga clic derecho en el archivo, seleccione "Equipo" y "Editar conflictos ...". Elija la acción apropiada. Antes fusioné el archivo manualmente en el nivel de texto, así que tomé la primera opción, que tomará el estado actual de su copia local como "solución resuelta". Ahora pulsa "OK" y eso es todo.

El símbolo en conflicto debería haber desaparecido y debería poder volver a cometer.


Si tiene problemas para resolver (como yo) y no puede eliminar y actualizar los recursos porque ha realizado muchos cambios en ellos, además de que está utilizando eclipse subversivo en lugar de cliente nativo, siga estos pasos:

  1. Haga una copia de todo el directorio de su proyecto.
  2. realizar equipo> desconectar dentro de eclipse, y elegir eliminar los metadatos svn
  3. luego elija equipo> compartir proyecto, y señale la misma carpeta en la que se encuentra su proyecto
  4. elija sí y confirme todo (es posible que desee excluir algunos recursos muy locales, como los archivos de configuración)
  5. Si ha eliminado o movido algunos recursos antes de su primera prueba de confirmación, elimine esos recursos antiguos (deberían haberse duplicado, uno en la ubicación anterior, uno en nuevo) y confirme esas eliminaciones.

Estas hecho


Supongo que la solución correcta es:

(1) backup your-file/your-directory (2) svn revert your-file/your-directory (3) svn update your-file/your-directory (4) Merge the backup your-file/your-directory to the updated one. (5) svn ci -m "My work done"


Tuve el mismo problema en Linux, pero no pude solucionarlo con la respuesta aceptada. Pude resolverlo usando cd para ir a la carpeta correcta y luego ejecutando:

svn remove --force filename syn resolve --accept=working filename svn up

Eso es todo.


Tuve un problema similar, así se resolvió.

xyz @ ip: ~ / formsProject_SVN $ svn resolvió formulariosProj / templates / search

Se resolvió el estado conflictivo de ''formsProj / templates / search''

Ahora actualiza tu proyecto

xyz @ ip: ~ / formsProject_SVN $ svn update

Actualizando ''.'':

Seleccione: (mc) mantenga los movimientos locales afectados, (r) marca resuelta (se rompe movimientos), (p) pospone, (q) abandone la resolución, (h) ayuda: r (seleccione la opción "r" para resolver)

Se resolvió el estado conflictivo de ''formsProj / templates / search''

Resumen de conflictos: conflictos de árbol: quedan 0 (y 1 ya está resuelto)


Una solución más abajo,

Si se elimina la carpeta completa y svn está lanzando el error "Falta el archivo .svn del administrador", se utilizará lo siguiente para resolver el conflicto al estado de trabajo.

svn resolve --accept working "file / directory name "


Uso el siguiente comando para eliminar conflictos usando la línea de comandos

svn revert "location of conflict folder" -R svn cleanup svn update

para revertir el directorio actual

svn revert . -R


Instrucciones para Tortoise SVN

Navegue hasta el directorio donde ve este error. Si no tienes ningún cambio realiza lo siguiente

a. Haga clic derecho y haga un ''Revertir''
segundo. Selecciona todos los archivos
do. Luego actualiza el directorio de nuevo