Resolución de conflictos de árboles


Cómo resolver conflictos de árbol en el escenario actual.

C:\DevBranch
C:\MyBranch

He actualizado ambas ramas. Editó MyBranch y luego lo devolvió. Ahora quiero fusionar esos cambios en DevBranch. Cuando estoy haciendo la fusión estoy obteniendo 'Conflictos de Árbol'

The last merge operation tried to add the file 'abc.def', but it was already added locally.

How do you want to resolve this conflict?
Keep the file from repository
Keep the local file

¿Cómo puedo resolver?

Author: coure2011, 2012-09-24

1 answers

Lo que puede hacer para resolver su conflicto es

svn resolve --accept working -R <path>

Donde <path> es donde tienes tu conflicto (puede ser la raíz de tu repositorio).

Explicaciones:

  • resolve pide svn resolver el conflicto
  • accept working especifica para mantener sus archivos de trabajo
  • -R significa recursivo

Espero que esto ayude.

EDITAR:

Para resumir lo que se dijo en los comentarios a continuación:

  • <path> debe ser el directorio en conflicto (C:\DevBranch\ en el caso del OP)
  • es probable que el origen del conflicto sea
    • ya sea el uso del comando svn switch
    • o haber marcado la opción Switch working copy to new branch/tag en la creación de la rama
  • se puede encontrar más información sobre los conflictos en la sección dedicada de la documentación de Tortoise.
  • para poder ejecutar el comando, debe tener las herramientas CLI instaladas junto con Tortuga:

Herramientas de cliente de línea de comandos

 154
Author: Yannick Blondeau,
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
2013-12-02 13:31:48