Si está viendo los archivos fusionar-izquierda/derecha/trabajo, significa que ha habido un conflicto en una fusión que ha intentado aplicar. Esto significa que la misma sección de código ha sido modificada de diferentes maneras en la rama fuente (la rama desde la que se fusionó) y la rama de destino (la rama a la que se está fusionando).
- 'file.py.merge-left.rxxx` muestra el resultado fusión tomando el lado izquierdo del conflicto
- ' file.py.merge-right.ryyy` muestra el resultado fusión de tomar la derecha lado del conflicto
- 'file.py.working` muestra su copia de trabajo sin cambios
- ' file.py` muestra SVN intenta combinar tanto
See the SVN Book para más información sobre los conflictos. Para resolverlos, debe mirar los archivos de la izquierda y la derecha y averiguar la mejor manera de combinar los cambios en conflicto. Si tiene una GUI SVN como TortoiseSVN o SmartSVN, entonces debería poder abrir el visor de conflictos del cliente. Lo recomiendo encarecidamente al tratar de hacerlo desde los archivos de texto sin formato. Si usted es un usuario de emacs que ediff
es ideal para resolver conflictos también.
Una vez que estés satisfecho con el cambio entonces usted necesita para marcar el archivo como 'resuelto' en SVN, lo que le permite comprobar el archivo.
¿Por qué lo preguntas? – AnthonyWJones
Específicamente pregunto porque he comenzado a usar svnmerge para rastrear una rama específica en un proyecto en el que trabajo. Hice 'svnmerge merge' y terminé con muchos archivos extraños como' .merge-left', '.merge-right',' .working'. Ahora, quiero ver cómo otros lo utilizan para terminar aprendiendo cómo puedo revertir mis cambios y aplicar una fusión de la mejor manera adecuada. –
¿Tiene http://stackoverflow.com/a/37540840/705086 más sentido? –