Estoy intentando ejecutar el escenario de combinación anterior utilizando Eclipse y el complemento CVS. Funciona muy parecido a este artículo de ramificación Eclipse .
El problema que estoy enfrentando es lo que considero "conflictos incorrectos". ¿No debería M2 estar libre de conflictos?
En el punto posterior al commit tagged PM1
, las dos twigs son iguales. Algunos trabajos se realizan en HEAD
(como WD2
) y se comprometen con HEAD
. Se crea una label W2
. Ahora quiero esos cambios en p1test
.
La twig en el proyecto Eclipse está configurada en p1test
y se realiza una fusión seleccionando HEAD
como "Sucursal o versión que se fusionará (label final)", y W1
como "Versión base común (label inicial)". Como no ha habido cambios en p1test
, no esperaba conflictos en M2
. Pero eso no es lo que veo. El trabajo WD2
muestra como conflictos. Eso no parece correcto ya que esos files no se han tocado en la twig p1test
.
¿Lo estoy haciendo bien?
Supongo que lo hiciste bien ya que tu diagtwig proviene de la documentation original.
¿Utiliza palabras key de CVS ( $Revision$
, $Author$
, $Date$
, …) en sus files de text? ¿Los conflictos se refieren a líneas con tales palabras key?
Le sugiero que pruebe la operación de fusión con la command-line de CVS:
p1test
cvs update -kk -j W1 -j W2
p1test
La opción -kk
es necesaria para evitar conflictos en palabras key.