TeamControl este un git trimite-email --to-cmd / - instrument cc-cmd pentru depozite cu mai multe echipe sau / și în continuă schimbare echipe fără o listă de corespondență.
Instalare
Utilizați instrumentul preferat pentru a descărca de pe cheeseshop și instala:
Pip instala teamcontrol
Sau:
easy_install teamcontrol
Dacă v-rsquo; d descărca și instala mai degrabă din surse, pur și simplu rulați:
python setup.py instala
Configurare
Un proiect utilizând & lsquo; & rsquo TeamControl; trebuie să aibă un fișier de configurare ușor accesibil pentru orice dezvoltator (fie versiuni pe sursele sau la dispoziția publicului pe undeva).
Configurare fișier
Un fișier de configurare este un fișier ini, ca bază cu echipe secțiuni descriu și un set de reguli care ar putea declanșa includerea IT & rsquo; s membri pe o cerere de reexaminare cod. Exemplu:
[Membrii]
batman = bruce@wainecorp.com
Ironman = tony@starkindustries.com
superman = jkclark@dailyplanet.com
thor = thealmighty@valhalla.asgard.com
WonderWoman = diana@themyscira.net
[reguli]
avcomics = ^ benzi desenate / [Aa] vengers
dc = ^ editor / dc
jlcomics = ^ benzi desenate / ()? justiceleague
minune = ^ publicat / minune
[Justiceleague]
Membrii = batman, superman, WonderWoman
reguli = dc, jlcomics
[Avengers]
Membrii = thor, Ironman
Reguli = avcomics
Există două secțiuni speciale în acest dosar: [membri] i [reguli]: ele definesc pseudonime pentru pe nume folosit pentru membrii = și reguli = opțiuni pentru a ușura organizarea.
Fiecare altă secțiune definită este considerată ca o echipă, atâta timp cât acestea definesc membrii = și reguli = optiunile (ele pot fi goale, dar trebuie să existe).
Deci, ceea ce este o & ldquo; & rdquo regulă ;? O regula este o expresie validă Python regulată, care va fi comparate cu dosarele fiind modificate de un anumit patch (generate de git-format-patch). Dacă orice regulă se potrivește cu unul dintre fișierele modificate echipa această regulă aparține vor fi incluse în cererea de reexaminare.
Per-utilizator Configurare
Acum, că avem un fișier de configurare accesibilă publicului pentru fiecare dezvoltator fiecare setare trebuie configurație ei git a apela cererea atunci când solicită de revizuire:
# Sfat: puteți seta cccmd loc de tocmd dacă preferați
git config sendemail.tocmd / usr / bin / teamcontrol
Și regla proprietățile necesare și ldquo; TeamControl & rdquo ;:
git config teamcontrol.config / calea / catre / teamcontrol / config / fișier
git config teamcontrol.team justiceleague
Cerințe :
- Python
Comentariile nu a fost găsit