Jakich narzędzi można użyć, aby ułatwić przeglądanie kodu po zatwierdzeniu? [Zamknięte]

13

Oceniałem wiele narzędzi do przeglądania kodu (głównie darmowe), ale wszystkie wydają się mieć na celu sprawdzenie poprawek przed ich zatwierdzeniem. To naprawdę nie pasowałoby do naszego przepływu pracy z Subversion, więc szukałem alternatyw, które lepiej wspierają przeglądanie zatwierdzonych wersji zamiast tylko różnic. Jakieś rekomendacje? Wolałbym darmowe lub niedrogie narzędzia.

Gilean
źródło
Z jakiego systemu kontroli źródła korzystasz?
Adam Lear
Korzystanie z Subversion
Gilean
Zobacz Wyodrębnij odpowiednie zmiany w celu przeglądu kodu w celu uzyskania powiązanej dyskusji.
Greg Hewgill

Odpowiedzi:

7

Czy spojrzałeś na Atlassian Crucible ? Jest zbudowany zarówno dla przeglądów przed zatwierdzeniem, jak i po zatwierdzeniu. Użyłem go do post-commit, a funkcjonalność jest całkiem niezła.

Szybka wycena balonów - jest prawie bezpłatna (10 USD) do samodzielnego wdrożenia i dla 5 użytkowników lub mniej, ale staje się dość droga, jeśli potrzebujesz więcej. Nie wspomniałeś o swoim zespole, więc przepraszam za sugerowanie drogiego oprogramowania, jeśli masz więcej niż 5 członków zespołu.

Nicole
źródło
5

Spójrz na CodeCollaborator i jego tańszego kuzyna CodeReviewer . Trzeba przyznać, że nie są to najtańsze narzędzia na rynku, chociaż czasami (tak, pracuję dla SmartBear) mamy promocyjne ceny - szczególnie na CodeReviewer.

Brandon DuRette
źródło
4

ReviewBoard jest bardzo podobny do tego, co powiedziałeś, jest to system recenzji, który tak naprawdę nie jest podłączony do twojego SCM, ale może być napisany w haczyku po zatwierdzeniu. (tzn. po zatwierdzeniu transakcja jest pobierana, uruchamiane są różnice, a następnie wysyłane do ReviewBoard).

Alternatywą jest Redmine . Gdy przeglądasz repozytorium w redmine, możesz tworzyć zgłoszenia z linkami do historii zmian (tj. Zwykle poprzez przeglądanie różnic w redmine i tworzenie zgłoszeń bezpośrednio z obrażającego kodu). Potrzebujesz do tego wtyczki Code Review .

PS. oba są bezpłatne, open source.

gbjbaanb
źródło
Zauważyłem, że konfigurowanie przeglądów po zatwierdzeniu w haczyku subversion jest dość uciążliwe. Przygotuj się na google dużo, zwiększ frustrację i dostosuj niektóre skrypty.
Soronthar
Tablica kontrolna na początku była trochę uciążliwa - ujednolicony plik różnicowy, który musisz wygenerować, jest w SVN bardzo łatwy do zrobienia, chociaż TortoiseSVN robi to cały czas!). Problemem było dla mnie przesłanie pliku różnicowego do recenzji, ale działałem w systemie Windows.
gbjbaanb