¿Cómo funciona el RAID?
¿Cómo funciona la herramienta?
Cada commit tiene un hash SHA1 que se utiliza para realizar un diff. Por ejemplo, obtendrás un resultado de diff entre tu código fuente y su commit. Este diff tendrá un archivo diff.xml y un archivo JSON que se utilizan para analizar el resultado. Para cada archivo, se crea un archivo XML asociado que se utiliza para almacenar la información de refactorización.
¿Qué puedo hacer con él?
RAID se puede utilizar para encontrar información de refactorización en los resultados de diff de un proyecto de código abierto. También se puede utilizar para realizar refactorizaciones en el código fuente de una aplicación.
¿Qué necesito?
Tienes que descargar la herramienta, ejecutarla en tu proyecto de GitHub, y detectará automáticamente los commits por ti.