2012-03-05 15 views
5

Querer usar KDiff3 como mi herramienta de resolución de conflictos para TortoiseSVN Seguí las instrucciones here y here para configurar TortoiseSVN para usar KDiff3. Mis combinación de ajustes de herramientas en TortoiseSVN son así:Guardar combinaciones usando KDiff3 con TortoiseSVN

C:\Program Files (x86)\KDiff3\kdiff3.exe %base %mine %theirs -o %merged --L1 %bname --L2 %yname --L3 %tname 

al realizar una combinación se pueden detectar a los conflictos. Si lo son, presiono el botón 'Editar conflicto' para iniciar KDiff3 y reconciliar los conflictos de fusión.

Sin embargo, cuando guardo mi combinación, el resultado se guarda en un archivo temporal en las carpetas .svn en lugar de en el archivo de trabajo real C:\projects\my-new-project\src\mvags1.mxml. La ubicación temporal también se puede ver en la ventana de salida de KDiff3.

enter image description here

¿He configurado de forma incorrecta o nada son mis expectativas para KDiff3 cómo funciona con TortoiseSVN incorrecto?

Estoy usando TortoiseSVN 1.7.5 y KDiff3 0.9.96.

Respuesta

5

Mis expectativas sobre cómo funcionaría KDiff3 con TortoiseSVN y Subversion eran defectuosas. El comportamiento que estaba experimentando es el comportamiento correcto.

El proceso adecuado para el uso de KDiff3 con TortoiseSVN es:

  1. pulse el botón Editar conflictos cuando se detectan conflictos (en TortoiseSVN)
  2. resolver la fusión con KDiff3
  3. Haga clic en el botón de guardar en KDiff3
  4. Cerrar KDiff3
  5. En TortoiseSVN marcar el archivo como resuelto
0

después de combinación de copia de trabajo de una rama (SVN fusionar --quiet --Acepte posponer http://../trunk)

  • voy al menú de ampliación TortoiseSVN y seleccione "Resolver ..." La ventana con la lista de artículos conflictivos mostrados.
  • Haga clic derecho en el primer elemento y luego seleccione "Editar conflictos". Aparece la ventana de combinación de KDiff3.
  • Al presionar B para seleccionar la fuente de línea.
  • haga clic en Guardar. El archivo se guardará con el resultado de fusión.
  • Cerrar KDiff3.

Cómo hacer que el conflicto se marque automáticamente como resuelto en TortoiseSVN cuando salgo de KDiff3?

estoy usando:

  • Windows 10 x 64
  • TortoiseSVN 1.9.5, Build 27581 - 64 bits
  • kdiff3 versión 0.9.98 (64 bits) de reglaje de herramientas
  • Combinar en TortoiseSVN C: \ Archivos de programa \ KDiff3 \% kdiff3.exe base% mine% de ellos -o% fusionó --L1 Base --L2 mina --L3 La suya
Cuestiones relacionadas