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.


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.



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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.