TeamControl adalah git mengirim email-/ -to-cmd - alat-cc cmd untuk repositori dengan beberapa tim atau / dan terus berubah tim tanpa mailing-list.
Instal
Gunakan alat favorit Anda untuk men-download dari cheeseshop dan menginstal:
pip menginstal teamcontrol
Atau:
easy_install teamcontrol
Jika Anda & rsquo; d agak men-download dan menginstal dari sumber, cukup menjalankan:
python setup.py install
Pengaturan
Sebuah proyek menggunakan & lsquo; TeamControl & rsquo; harus memiliki file konfigurasi mudah diakses untuk setiap pengembang (baik berversi sepanjang sumber atau tersedia untuk umum di suatu tempat).
File Konfigurasi
Sebuah file konfigurasi adalah file ini seperti dasar dengan bagian menggambarkan tim dan seperangkat aturan yang mungkin memicu masuknya itu & rsquo; s anggota pada permintaan kode ulasan. Contoh:
[Anggota]
batman = bruce@wainecorp.com
ironman = tony@starkindustries.com
superman = jkclark@dailyplanet.com
thor = thealmighty@valhalla.asgard.com
wonderwoman = diana@themyscira.net
[Aturan]
avcomics = ^ komik / [Aa] vengers
dc = ^ publisher / dc
jlcomics = ^ komik / (yang)? justiceleague
keajaiban = ^ diterbitkan / marvel
[Justiceleague]
anggota = batman, superman, wonderwoman
aturan = dc, jlcomics
[Avengers]
anggota = thor, ironman
aturan = avcomics
Ada dua bagian khusus dalam file ini: [anggota] dan [aturan]: mereka menentukan alias untuk bernama digunakan untuk anggota = dan aturan = pilihan untuk memudahkan organisasi.
Setiap bagian lain didefinisikan dianggap sebagai sebuah tim, selama mereka menentukan anggota = dan aturan = pilihan (mereka dapat kosong, tapi harus ada).
Jadi, apa adalah & ldquo; aturan & rdquo ;? Peraturan A adalah Python ekspresi reguler yang valid yang akan dicocokkan dengan file yang sedang dimodifikasi oleh patch yang diberikan (dihasilkan oleh git format-patch yang). Jika aturan setiap pertandingan dengan salah satu file dimodifikasi tim aturan ini milik akan dimasukkan dalam permintaan ulasan.
Per-pengguna Pengaturan
Sekarang bahwa kita memiliki file konfigurasi yang dapat diakses publik untuk setiap pengembang setiap pengaturan keharusan konfigurasi git untuk menelepon aplikasi ketika meminta untuk ditinjau:
# Tip: Anda dapat mengatur cccmd bukan tocmd jika Anda sukai
git config sendemail.tocmd / usr / bin / teamcontrol
Dan menyesuaikan sifat yang dibutuhkan oleh & ldquo; TeamControl & rdquo ;:
git config teamcontrol.config / path / ke / teamcontrol / config / berkas
git config teamcontrol.team justiceleague
Persyaratan :
- Python
Komentar tidak ditemukan