TeamControl jest git send-email --to-cmd / - cc-cmd narzędzie do repozytoriów z wieloma zespołami i / lub stale zmieniające się zespoły bez listy dyskusyjnej.
Zainstaluj
Użyj swojego ulubionego narzędzia do pobrania z Cheeseshop i zainstalować:
pip install teamcontrol
Albo:
easy_install teamcontrol
Jeśli & rsquo; d raczej pobrać i zainstalować ze źródeł, po prostu uruchom:
python setup.py install
Ustawienia
Projekt z wykorzystaniem & lsquo; & rsquo TeamControl; musi mieć plik konfiguracyjny łatwo dostępna dla każdego dewelopera (albo występującego w różnych wersjach wraz z publicznie dostępnych źródeł lub gdzieś).
Plik konfiguracyjny
Plik konfiguracyjny jest podstawowym pliku INI z sekcji opisujących zespołów i zbiór zasad, które mogą spowodować włączenie go & rsquo; s członków na wniosku o dokonanie przeglądu kodu. Przykład:
[Użytkownicy]
batman = bruce@wainecorp.com
ironman = tony@starkindustries.com
superman = jkclark@dailyplanet.com
Thor = thealmighty@valhalla.asgard.com
wonderwoman = diana@themyscira.net
[zasady]
avcomics = ^ komiksy / [Aa] vengers
dc = ^ wydawca / dc
jlcomics = ^ komiksy / ()? justiceleague
Cud = ^ opublikowane / cudem
[Liga Sprawiedliwych]
Członkowie = Batman, Superman, wonderwoman
Zasady = DC, jlcomics
[Avengers]
Członkowie = Thor, Iron Man
Zasady = avcomics
Istnieją dwa specjalne sekcje w tym pliku: [Użytkownicy] i [Regulamin]: oni definiują aliasy nazwie wykorzystywane do członków = = Opcje i zasady na celu ułatwienie organizacji.
Każda inna określona sekcja jest traktowane jako zespół, tak długo, jak zdefiniować członków = i zasady = Opcje (mogą być puste, ale musi istnieć).
Tak, to jest & bdquo; & rdquo ;? reguły Reguła jest ważna Python wyrażenie regularne, które będą porównywane pliki są modyfikowane przez danego patcha (generowanego przez git-formacie-plastra). Jeśli jakakolwiek reguła pasuje z jednym z zmodyfikowanych plików zespół należy do tej reguły zostaną uwzględnione we wniosku o przegląd.
Ustawienia poszczególnych użytkowników
Teraz, gdy mamy plik konfiguracyjny dla każdego publicznie dostępne dewelopera każdego Instalator musi jej konfiguracji git zadzwonić aplikacji, gdy prosi o test:
# Rada: można ustawić cccmd zamiast tocmd jeśli wolisz
git config sendemail.tocmd / usr / bin / teamcontrol
I ustawić właściwości wymagane przez & ldquo; TeamControl & rdquo ;:
git config teamcontrol.config / ścieżka / teamcontrol / config / file /
git config teamcontrol.team justiceleague
Wymagania :
- Python
Komentarze nie znaleziono