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.
tools
code-reviews
Gilean
źródło
źródło
Odpowiedzi:
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.
źródło
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.
źródło
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.
źródło