Seguimiento de cambios entre las twigs maestra y del proyecto

Nuestro equipo de control de calidad desea saber qué áreas hemos cambiado entre las revisiones y las posibles ubicaciones de IU que estos cambios pueden afectar.

En este momento cada desarrollador se encarga de escribir esto en sus propios tickets. Luego, al final de ese proyecto, usamos git para generar una diferencia de esta twig frente a principal y rastrear manualmente cada class a todas las posibles ubicaciones de IU.

Esto está consumiendo mucho time de desarrollador y si UAT rechaza un proyecto tenemos que hacer todo el process nuevamente.

Hemos pensado en escribir un progtwig que examine el código fuente para encontrar todos los files que contienen el nombre de la class que cambia.

Terminamos recibiendo muchas pistas falsas cuando hacemos esto y dura varias horas.

¿Hay una mejor manera de manejar esto, preferiblemente algo que podamos poner en nuestras herramientas de gestión de versiones?

Estamos utilizando Struts 2 y Spring para unir nuestra aplicación.

Hemos pensado en escribir un progtwig que examine el código fuente para encontrar todos los files que contienen el nombre de la class que cambia

Puede usar el command de log

git log -- path_to_file

Este command imprimirá todas las confirmaciones que modificaron el nombre del file dado.

 git log --stat -- <file to search> 

Busque una cadena en todas las confirmaciones:

 # search for the given string in all the commits git log -S"string to search"