2012-04-13 14 views
11

Tengo un gran compromiso transversal que me gustaría dividir de acuerdo con los autores cuyo código se vio afectado, tanto para aumentar la familiaridad de los revisores con el código que están revisando, y para dividir la carga de revisión de manera equitativa.¿Es posible determinar qué código (según `git culpa ') se vio afectado por cada trozo generado por` git diff`?

Me doy cuenta de que la culpa puede estar mezclada dentro de un trozo dado, en cuyo caso sería bueno recopilar varios revisores o simplemente elegir el más censurable (romper lazos arbitrariamente está bien).

Respuesta

5

Interesante pregunta. No pude encontrar ninguna solución simplemente usando git-flags pero un rápido google me llevó a esta utilidad: git-diff-blame. (No escribí la herramienta)

Muestra la línea real de 'culpables' para cada línea del fragmento.

+0

Esto parece funcionar bastante bien, gracias. Una nota, si la usas tú mismo: debes ejecutarla desde la raíz de tu repositorio. – Ben

+1

Ahora también hay un [fork del script] (https://github.com/dmnd/git-diff-blame) que supera la limitación del "directorio raíz solamente". – ctrueden