2010-02-16 13 views
13

Quiero resolver algunos conflictos de un archivo SVN usando Meld. Estoy usando la versión Head y mi versión para resolver los conflictos. No puedo encontrar cómo hacer la operación de fusión y resolver los conflictos. Cuando hago clic derecho en la línea, solo veo copiar, pegar, cortar, crear copia de parche a la derecha, copiar a las opciones de la izquierda. ¿Hay alguna manera de hacer "Copiar esta línea después de la mía" o "Copiar esta línea antes que la mía" así? Usé WinMerge cuando estaba trabajando en Windows. Ahora me mudé a una máquina Ubuntu y enfrenté esta situación por primera vez. Por favor, ayúdame a resolver los conflictos usando Meld.Cómo fusionar usando Meld en Linux

Gracias de antemano

+0

No he tenido mucha suerte hacerlo bien en Linux; mi experiencia es que las herramientas apestan, lo que me sorprende. En la medida en que eso es un problema SVN, y en qué medida es un problema de herramientas, no estoy seguro. Te deseo más suerte de la que tuve, luchando contra las herramientas. – Will

+0

Sí ... instalé kdiff3, que parece ser bueno. Pero está haciendo esta fusión automática, que es un dolor de cabeza. Ahora descubriendo cómo detener a Kdiff para que realice Automerging. Eres muy cierto acerca de las herramientas disponibles en Linux. – Jabez

+0

Lleva un tiempo familiarizarse con las herramientas, pero cuando lo haga, se dará cuenta de su gran poder y será más eficiente que con Windows. –

Respuesta

9

Con Meld 1.4.0 o anterior, es necesario mantener pulsada Ctrl y hacer clic en las flechas de la barra entre los cristales.

Con Meld 1.5.0 o posterior, hay elementos en el menú principal para "Copiar arriba/abajo a la izquierda/derecha" que hacen lo que estás buscando. También puede usar atajos de teclado (Alt+[, ], ; y '), o utilice la barra del medio como se indica arriba.

0

¿Hay alguna manera de hacer "copiar esta línea después de la mía" o "copiar esta línea antes que la mía" de esa manera?

No hay opción de menú para hacer exactamente eso, pero es fácil de lograr.

sólo tiene que seleccionar la línea/líneas de una ventana y copia (Ctrl + C, Ctrl + V) a la otra ventana donde tiene sentido

También puede agregar manualmente nuevo código de cualquiera de las ventanas.

Meld es una gran herramienta!

+0

Veo esas opciones allí. Quiero saber si hay algún otro método eficiente para fusionar. – Jabez

+0

Quizás me entiendas mal Quiero decir que al seleccionar la línea de texto y al hacer CTRL-C puedes copiar cualquier línea de texto de una ventana y pegarla usando CTRL-V en cualquier lugar de la otra ventana, eso responde a tu pregunta sobre cómo copiar líneas antes/después de la suya –

+0

sí. Otra duda En qué archivo necesitamos hacer los cambios. Hay 3 archivos, 1. Archivo de resultados 2. Archivo de minas 3. Archivo versionado de la cabeza. ¿En qué archivo debemos copiar? – Jabez

1

CTRL-clic en las flechas