2012-04-13 9 views
11

Mam duże przekrojowe zatwierdzenie, które chciałbym podzielić według autorów, których kod został naruszony, zarówno w celu zwiększenia znajomości recenzentów z recenzowanym przez nich kodem, jak i sprawiedliwego podziału obciążenia recenzji.Czy jest możliwe określenie, którego kodu (według `git blame`) miał wpływ każdy wynik porcji przez` git diff`?

Zdaję sobie sprawę, że winę można wymieszać w ramach danego przystojniaka, w takim przypadku dobrze byłoby zebrać wielu recenzentów lub po prostu wybrać najbardziej "nagany" (łamanie powiązań jest w porządku).

Odpowiedz

5

Interesujące pytanie. Nie mogłem znaleźć żadnego rozwiązania, po prostu używając flag git, ale szybkie logowanie go do tego narzędzia: git-diff-blame. (Nie napisałem tego narzędzia)

Wyświetla rzeczywiste porcje + linię "winy" dla każdej linii w przystojniaku.

+0

To wydaje się działać całkiem dobrze, dziękuję. Jedna uwaga, jeśli używasz jej sam: musisz uruchomić ją z katalogu głównego repozytorium. – Ben

+1

Istnieje teraz także [fork of the script] (https://github.com/dmnd/git-diff-blame), który pokonuje ograniczenie "tylko katalogu głównego". – ctrueden

Powiązane problemy