TeamControl är en git send-email --to-cmd / - cc-cmd verktyg för slutförvar med flera lag eller / och ständigt föränderliga lag utan en e-lista.
Installera
Använd din favorit verktyg för att ladda ner från Cheeseshop och installera:
PiP installera teamcontrol
Eller:
easy_install teamcontrol
Om du & rsquo; hellre ladda ner och installera från källorna, kör helt enkelt:
python setup.py installera
Inställningar
Ett projekt med & lsquo; TeamControl & rsquo; måste ha en konfigurationsfil lättillgänglig för alla utvecklare (antingen versions längs källor eller allmänt tillgängliga någonstans).
INSTÄLLNINGSFIL
En konfigurationsfil är en grundläggande ini-liknande fil med avsnitt beskriver team och en uppsättning regler som kan utlösa införandet av det & rsquo; s medlemmar på en begäran kodgranskning. Exempel:
[medlemmar]
batman = bruce@wainecorp.com
ironman = tony@starkindustries.com
superman = jkclark@dailyplanet.com
thor = thealmighty@valhalla.asgard.com
wonder = diana@themyscira.net
[regler]
avcomics = ^ serier / [Aa] vengers
dc = ^ utgivare / dc
jlcomics = ^ serier / (den)? JusticeLeague
Marvel = ^ publicerade / förundras
[JusticeLeague]
medlemmar = Batman, Superman, wonder
regler = dc, jlcomics
[hämnare]
medlemmar = thor, ironman
regler = avcomics
Det finns två speciella avsnitt i denna fil: [medlemmar] och [regler]: de definierar alias för namngivna används för medlemmar = och regler = alternativ för att underlätta organisationen.
Varannan definierat avsnitt betraktas som ett team, så länge de definierar medlemmarna = och regler = alternativ (de kan vara tom, men måste finnas).
Så, vad är en & rdquo; regel & rdquo ;? En regel är en giltig Python reguljärt uttryck som kommer att matchas mot filer som modifieras genom en given patch (genereras av git-format-patch). Om någon regel matchar med ett av de ändrade filer laget denna regel tillhör kommer att ingå i begäran om översyn.
Per användare inställningar
Nu när vi har en konfigurationsfil för allmänheten för alla utvecklare varje måste installation hennes git konfiguration för att kalla programmet när ber om recension:
# Tips: du kan ställa cccmd istället för tocmd om du föredrar
git config sendemail.tocmd / usr / bin / teamcontrol
Och justera egenskaper som krävs av & ldquo; TeamControl & rdquo ;:
git config teamcontrol.config / sökväg / till / teamcontrol / config / fil
git config teamcontrol.team JusticeLeague
Krav :
- Python
Kommentarer hittades inte