Tengo un cliente que insistió en mantener nuestro nuevo desarrollo separado de las sucursales principales durante todo 2016. Tenían entre 3 y 4 equipos más trabajando en la aplicación en varias capacidades. Se han realizado numerosos cambios importantes (cambio de cómo se realiza la inyección de dependencia, limpieza del código con ReSharper, etc.). Ahora me toca a mí fusionar main en nuestra nueva rama de desarrollo para prepararnos para impulsar nuestros cambios en la cadena.
En mi extracción inicial de fusión, TFS informó ~ 6500 archivos con resolución de conflictos. Algunos de estos serán fáciles, pero algunos serán mucho más difíciles (específicamente algunos de los javascript, los controladores api y los servicios que admiten estos controladores).
¿Hay algún enfoque que pueda tomar que me lo haga más fácil?
Para aclarar, expresé mucha preocupación con este enfoque varias veces en el camino. El cliente era y es consciente de las dificultades con esto. Debido a que eligieron acortar el personal de control de calidad (1 probador para 4 desarrolladores, sin pruebas automatizadas, pruebas de regresión pequeñas), insistieron en que mantengamos nuestra rama aislada de los cambios en la rama principal con el pretexto de que esto reduciría la necesidad de nuestro probador para saber acerca de los cambios que se realizan en otros lugares.
Uno de los problemas más importantes aquí es una actualización de la versión angular y algunos de los otros softwares de terceros; desafortunadamente, no hemos encontrado una buena manera de construir esta solución hasta que todas las piezas vuelvan a estar en su lugar.