2010-09-14 14 views
45

Czy istnieje narzędzie do sprawdzania wolnego kodu lub wolnego kodu, które działa najlepiej z GIT?Najlepsze narzędzie do sprawdzania kodu dla GIT

  1. Próbowałem gerrit, ale czy istnieje lepsze narzędzie do sprawdzania wolnego kodu źródłowego lub wolnego kodu?

  2. Czy istnieje przegląd kodu, który może pokazywać zmiany w Internecie, zanim użytkownik przejdzie do lokalnego klona? Czy narzędzie ReviewBoard lub inne narzędzia mają tę funkcję?

+1

Choć kwestia ta była zamknięte i widzę, że nie ma odpowiedzi oznaczonej jako zaakceptowana Wrzucę moje 2 centy. W naszej firmie używamy narzędzia o nazwie 'Phabricator'. Podczas gdy używamy go z SVN, obiecuje on również Git i Mercurial. I szukamy możliwości zastosowania tego narzędzia dla innego zespołu, który używa Git. – AlexKey

Odpowiedz

19

Github ma wbudowany obiekt o nazwie "Żądania Pull". http://github.com/blog/712-pull-requests-2-0

Pozwala autorom na udostępnienie kodu do sprawdzenia przed scaleniem.

+4

Początkowo sądziłem, że "Żądanie pobrania" może być pobierane tylko z rozwidlonego repozytorium, ale faktycznie działa dla dowolnych dwóch gałęzi (lokalnych do repozytorium lub do niego zewnętrznych). – esmit

+0

Prośba o pobranie github jest świetna do przeglądu kodu. Możesz umieścić komentarze na linii kodu i możesz pokazać ostateczne zmiany przed połączeniem. Problem polega na tym, że github nie jest darmowy dla prywatnego kodu. – max

+2

Prosi o Gita, a nie Githuba. Istnieje wiele projektów nie hostowanych pod Githubem –

4

Bardzo lubię gerrit i spędzam w nim ogromne ilości czasu, jako brama do wszystkich naszych wysiłków na rzecz rozwoju.

Czy możesz opisać, co ci się nie podoba w tej sprawie? Z pewnością twój # 2 jest traktowany całkiem nieźle, ponieważ możesz robić komentarze na linii, jak widać w this change, które wymagały dużo dialogu, zanim recenzenci zrozumieli to.

+0

Zgadzam się, gerrit jest naprawdę dobry i ma wiele funkcji, ale do przeglądu, muszę zatwierdzić moje zmiany w moim lokalnym repozytorium i wypchnąć go. Czy istnieje sposób, w jaki mogę zobaczyć moje zmiany przed wprowadzeniem zmian i pchnięciem go do gerrit? –

+6

Nie, i naprawdę mam nadzieję, że nikt nie stworzy takiego narzędzia, ponieważ nigdy nie ma usprawiedliwienia dla niezaakceptowania zmian za pomocą git. Być może po prostu nie rozumiesz gita i jego optymalnych przepływów pracy. Spróbuj, nie obawiając się, że popełnisz błąd (dlatego właśnie tam jest). "zły" kod nigdy nie uczyni historii twojego projektu. – Dustin

+0

cóż, mam swoje odpowiedzi z tymi narzędziami "ReviewBoard" i to, czego się spodziewam, jest tutaj w tych narzędziach i działa znakomicie o wiele lepiej niż gerrit. Ma recenzję po zatwierdzeniu i ocenę przed zatwierdzeniem, co jest naprawdę fajną funkcją. –

12

Trudno mi odwołać narzędzie, które stawia „clowncopterize” na przycisk Prześlij do opinii kodowych, więc z szacunkiem wskazać na Arcanist, który jest częścią pakietu phabricator (http://phabricator.org/)

+0

Z wyjątkiem Arcanist zmienia commit, który jest mniej niż idealny – kdazzle

Powiązane problemy