Saltar al contenido

Tortuga SVN fusiona dos ramas

Solución:

En el From URL opción, debe especificar la rama a la que desea fusionar.

Por ejemplo, suponga que hay 2 ramas, rama A y rama By quieres fusionar la rama B ramificar A.

  • En TortoiseSVN, haga clic en Merge opción y luego seleccione Merge two
    different trees
    opción.
  • En el From URL, por favor mencione la URL de la sucursal A y en el To URL, mencione la URL de la sucursal B.

Esto debería fusionar la rama B ramificar A sin perder ningún archivo.

Referencia: encontré esta declaración aquí

La fusión en Subversion siempre se realiza en la zona. La rama a la que desea fusionarse debe revisarse con un pago limpio. Es decir, debe estar actualizado sin cambios locales. Luego fusiona la otra rama en ella y confirma sus cambios.

A Unir no es un duplicado de una rama en particular. La fusión suele ser una operación de tres vías. Tienes la rama en la que te estás fusionando (llamada tuyo) la rama desde la que te estás fusionando (llamada suyo) y el último ancestro común (LCA). Ese último es importante.

Si se produjo un cambio en tu rama, no se toca durante el proceso de combinación. El algoritmo de fusión lo sabe porque hay una diferencia entre tuyo y la LCA. Si hay diferencia entre el LCA y suyo, eso se considera para variar.

Si entiendo que tienes:

  • branch1 fue sacado del maletero.
  • branch2 fue tomado de branch1.

¿Qué intentas fusionar? ¿Quieres fusionar ambos branch1 y branch2 en el maletero. Esto debería ser posible si copiado trunk dentro branch1 a través de Subversion y copiado branch1 dentro branch2 a través de Subversion. De esta forma, Subversion sabe que las dos ramas están relacionadas en su historial.

Si creó la rama, usó Windows para copiar los archivos y agregó los archivos, no tiene historial entre las dos ramas y la fusión es más difícil.

¿Está bien fusionar los cambios de branch2 dentro branch1? Si es así, haría algo como esto:

  • Verificar branch2
  • Unir branch1 dentro branch2 y cometer esos cambios. branch2 tendrá todos los cambios en branch1.
  • Verificar trunk
  • Unir branch2 dentro trunk. Trunk ahora tendrá todos los cambios en ambos branch1 y branch2.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *