merge - puede - TFS 2010 Fusionar después de cambiar el nombre de una rama raíz
no se puede extraer porque hay cambios pendientes de confirmación (1)
Sí, esto es lo que sucede cuando cambia el nombre de una sucursal en TFS.
Cambiar el nombre de la carpeta raíz resulta en un cambio de nombre para cada archivo en esa rama y, por lo tanto, un conflicto para cada archivo cuando finalmente se fusiona.
La respuesta de @ZephanSchroeder a esta pregunta explica las cosas con más detalle.
Tenga en cuenta que usar Auto Merge funcionará bien, por lo que no es estrictamente necesario examinar cada conflicto. Pero sigue siendo un gran dolor cuando se fusiona porque no se puede ver lo que realmente ha cambiado.
¡A los desarrolladores de nuestro equipo se les ha dicho que no cambien el nombre de las sucursales, porque no vale la pena la confusión que causa más adelante!
Mi rama de código fuente contiene casi 20000 archivos. Creé una rama hace un par de meses llamada, "v2.5TEMP", que se ramificó fuera del tronco "Principal". Los desarrolladores estaban trabajando en ambas ramas.
Luego cambié el nombre de "v2.5TEMP" a simplemente "v2.5". La gente ha estado trabajando en esta versión que ahora ha sido lanzada. Intento fusionarme desde la v2.5 en la troncal "Principal", y veo que cada archivo marcado como requiriendo una fusión.
En cuanto a los controles en los últimos dos meses, se han producido cambios en el código, pero no todos los archivos deben fusionarse. Parece que el cambio de nombre de la rama ha marcado que cada archivo ha cambiado y ahora requiere una fusión de "v2.5" a "Principal".
No quiero tener que verificar todos y cada uno de los archivos (20000), o tener que revisar cada registro en el historial y determinar qué necesita fusionarse.