Esta pregunta es un derivado de una pregunta anterior: How to version resources that are shared across projectsCómo se ramifican y se funden en TFS
Tengo un proyecto que contiene código que es consumida por muchos otros proyectos. Específicamente, una carpeta en este proyecto principal se ha ramificado a proyectos secundarios dependientes. Desde entonces, hemos realizado cambios en el proyecto principal y los he comprobado. En Source Control Explorer, hago clic derecho en la carpeta ramificada en el proyecto principal y selecciono "Merge", con la intención de insertar los cambios en un proyecto dependiente. Selecciono el proyecto secundario como destino y luego selecciono "Última versión". El asistente me informa "No hay cambios para fusionar".
Desde mi punto de vista, esto no es cierto, ya que los archivos recientemente actualizados son claramente diferentes.
¿Hay una falta de comprensión fundamental del proceso de fusión en TFS aquí? ¿Qué debo hacer de manera diferente?
Correcciones: * Los archivos recién agregados no tienen una relación de fusión con otras ramas hasta que sean ellos mismos branched = TRUE. (nota: puede ser una "sucursal, eliminar") * La solución consiste en fusionar el archivo específico = FALSO. No funcionará La respuesta correcta es fusionar un padre que tiene una relación. * Los archivos agregados a ambas ramas en paralelo no se fusionarán = FIJO EN 2008. Consulte # 1-2 en http://blogs.msdn.com/tfsvcs/archive/2007/05/22/orcas-merge-enhancements. aspx - pero tenga en cuenta que si el contenido no concuerda, está atascado con un conflicto de versión que no tiene información "base"; fusionarse será un dolor. –