TFS fusiona el conjunto de cambios en un archivo con un cambio pendiente
merge (4)
Tengo la sensación de que esta es una pregunta muy estúpida, pero no puedo encontrar la respuesta en ningún lado.
Así que tenemos una rama de desarrollo y una rama de control de calidad. Combino un montón de conjuntos de cambios contiguos de Dev en QA y resuelvo conflictos. Ahora quiero fusionar en un conjunto de cambios posterior, sobre los cambios que acabo de fusionar (no habiendo registrado los cambios desde la primera fusión). No hay dados, dice TFS:
The item $/My/Path/to/the/file.vb has an incompatible pending change.
¿Cuál es su problema? ¿Por qué no me da una opción de conflicto de fusión para fusionar el nuevo conjunto de cambios en los archivos con los cambios pendientes? No quiero registrar la primera fusión solo para poder fusionarme en otro conjunto de cambios.
Basta con registrar la carpeta a la que se va a bifurcar.
En mi caso, creé una nueva carpeta en mi rama de destino y estaba en el estado "Agregar" (sin registro) y tuve el mismo problema. Después de comprobar en esta carpeta funcionó bien.
Estaba experimentando este mismo problema por una razón diferente y, como tropecé aquí en busca de ayuda, le daré mi solución.
Tenía una rama (branched_from_main) que estaba ramificada desde main. Realicé cambios en branched_from_main y los registré en el repositorio de tfs. Luego, cuando intenté fusionar branched_from_main de nuevo a main, estaba experimentando este problema. Después de analizarlo durante un tiempo, me di cuenta de que había abierto la solución principal y la había creado. Esto significó que la solución ahora derribó todos los paquetes nuget. Así, mi rama principal estaba considerando los paquetes como cambios pendientes.
Entonces, para solucionar el problema, tuve que volver a abrir la solución principal y deshacer los cambios pendientes. Entonces pude fusionar branched_from_main back to main.
TFS no le permite fusionar varios conjuntos de cambios no contiguos si el mismo archivo se modifica en ambos. Su mejor opción es registrar el primer conjunto de cambios y luego hacer la combinación.
Yo tuve el mismo problema. Deshice todos los cambios locales pendientes y anule los cambios pendientes. Se solucionaron mis problemas.