tutorial tortoise tag español crear comandos svn tortoisesvn tree-conflict

svn - tortoise - Resolviendo conflicto de árbol



tortoise svn server (1)

Cómo resolver conflicto de árbol en la escena actual.

C:/DevBranch C:/MyBranch

Actualicé ambas ramas. Editó MyBranch y luego se comprometió de nuevo. Ahora quiero fusionar esos cambios en DevBranch. Cuando estoy haciendo la fusión, estoy recibiendo ''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?


Lo que puedes hacer para resolver tu conflicto es

svn resolve --accept working -R <path>

donde <path> es donde tiene su conflicto (puede ser la raíz de su repositorio).

Explicaciones

  • resolve le pide a svn que resuelva el conflicto
  • accept working especifica que mantengas tus archivos de trabajo
  • -R significa recursivo

Espero que esto ayude.

EDITAR:

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

  • <path> debería 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 revisado la Switch working copy to new branch/tag opción de Switch working copy to new branch/tag en la creación de la sucursal
  • Se puede encontrar más información sobre conflictos en la sección específica de la documentación de Tortoise .
  • Para poder ejecutar el comando, debe tener las herramientas CLI instaladas junto con Tortoise: