Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen gbp-dch komutudur.
Program:
ADI
gbp-dch - Git taahhüt mesajlarından Debian değişiklik günlüğünü oluştur
SİNOPSİS
İngiliz Poundu dch [ --versiyon ] [ --yardım et ] [ --ayrıntılı ] [ --renk=[otomatik|açık|kapalı] ] [ --renk-
şema=RENK UYUMU ] [ --debian-şube=şube_adı ] [ --debian etiketi=etiket formatı ] [
--upstream-dal=şube_adı ] [ --yukarı-etiket=etiket formatı ] [ --ignore-dal ] [
--enstantane fotoğraf | --serbest bırakmak ] [ --Oto | -- beri=taahhüt etmek ] [ --yeni-sürüm=versiyon ] [ --bpo
| --nmu | --qa | --takım ] [ --dağıtım=isim ] [ --kuvvet-dağılımı ] [
--aciliyet=seviye ] [ --[hayır-]dolu ] [ --[hayır-]meta ] [ --meta-closes=hata-kapat-etiketleri ] [
--meta-closes-bugnum=hata-sayı-biçimi ] [ --anlık görüntü numarası=ifade ] [ --İD-
uzunluk=numara ] [ --git-log=git-log-seçenekleri ] [ --[no-]git-yazar ] [ --[no-]çoklu ]
[ --[no-]çoklu-birleştirme ] [ --spawn-editor=[her zaman|anlık görüntü|yayın] ] [ --işlemek-
msg =mesaj formatı ] [ --işlemek ] [ --özelleştirmeler=özelleştirme dosyası ] [yol1 yol2]
TANIM
İngiliz Poundu dch git taahhüt mesajlarını okur ve ondan Debian değişiklik günlüğünü oluşturur. Eğer hayırsa
argümanlar verilir, İngiliz Poundu dch etiketli son Debian paketi sürümünden başlayarak
mevcut dalın mevcut ucu. En üstteki bölümün dağılımı ise
debian/değişiklik günlüğü is YAYINLANMAMIŞ, değişiklik günlüğü girişleri bu bölüme eklenecektir.
Aksi takdirde yeni bir bölüm oluşturulacaktır.
If --Oto verilmiş İngiliz Poundu dch, değişiklik günlüğünde belgelenen son Git taahhüdünü tahmin etmeye çalışır
- bu yalnızca anlık görüntü modunda çalışır. Aksi halde, --dan beri anlatmak için kullanılabilir İngiliz Poundu dch at
Git geçmişinde hangi noktadan başlamalıdır.
Depo yollarını kısıtlamak için ek yol argümanları kullanılabilir İngiliz Poundu dch görünüyor
NS. Ayar yol için debian/ yukarı akış Git ve tüm Debian paketlerini kullanıyorsa iyi bir seçimdir
değişiklikler bunlarla sınırlı debian/ alt dizin. Daha karmaşık durumlarda (örneğin
backports), kullanabilirsiniz --git-log oluşturulan değişiklik günlüğü girişlerini daha da kısıtlamak için,
örneğin kullanarak --git-log="--yazar=Foo Bar".
SEÇENEKLER
--versiyon
Programın sürümünü yazdırın, yani git-buildpackage paketinin sürümü
-v
--ayrıntılı
Ayrıntılı yürütme
-h
--yardım et Yardımı yazdır ve çık
--renk=[otomatik|açık|kapalı]
Renkli çıktı kullanılıp kullanılmayacağı.
--renk şeması=RENK UYUMU
Çıktıda kullanılacak renkler (renk etkinleştirildiğinde). COLOR_SCHEME biçimi şudur:
' : : : '. Sayısal değerler ve renk adları kabul edilir,
boş alanlar varsayılan rengi ifade eder. Örneğin, --git-renk-şeması='camgöbeği:34::'
hata ayıklama mesajlarını camgöbeği, bilgi mesajlarını mavi ve diğer mesajları
varsayılan (yani kırmızı uyarı ve hata mesajları).
--debian-şube=şube_adı
Debian paketinin geliştirildiği Git deposundaki dal, varsayılan
is usta.
--upstream-dal=şube_adı
Yukarı akış sürümünü belirlemek için dal. Varsayılan akıntıya karşı.
--git-upstream-etiketi=ETİKET-FORMAT
yukarı akış sürümlerinin etiketlerini ararken bu etiket biçimini kullanın, varsayılan
yukarı akış/%(sürüm)s.
--ignore-dal
Geçerli dalın eşleşip eşleşmediğini kontrol etmeyin debian şubesi.
--debian etiketi=etiket formatı
kullanılan etiket biçimi, debian sürümlerini etiketlerken varsayılandır debian/%(sürüm)s
-- beri=taahhüt etmek
Şu adresten taahhüt mesajlarını okumaya başlayın: taahhüt etmek.
--Oto, -a
Anlık görüntü başlığından (veya
anlık görüntü başlığı yoksa son etiket).
--[hayır-]meta
gibi meta etiketleri ayrıştırın kapatır:, Teşekkürler: ve Gbp-Dch:. Aşağıdaki META ETİKETLERİ'ne bakın.
--meta-kapanışlar=hata kapatma etiketleri
Hata giderici değişiklik günlüğü girişleri oluşturmak için hangi meta etiketlerin aranacağı. Varsayılan
Debian ve Launchpad'i desteklemek için 'Closes|LP'dir.
--meta-kapanır-bugnum=hata-sayı-formatı
Hata numarasını ayrıştırmak için hangi normal ifade kullanılmalıdır. Varsayılan
'(?:bug|sorun)?\#?\s?\d+'. Not: normal ifade, hatanın tüm bölümlerini bastırmalıdır
"(?:)" kullanılarak istenmeyen numaralar, ayrıntılar için Python normal ifade kılavuzuna bakın.
Örnek: --meta-kapanır-bugnum="(?:bug)?\s*ex-\d+" aşağıdakilerin tümü ile eşleşir:
Olası Txt Eşleşmesi? Sonuç
------------ ------ ------
hata EX-12345 Y EX-12345
eski-01273 Y eski-01273
hata ex-1ab Y ex-1
ÖRNEK-12345 N
--[hayır-]dolu
Değişiklik günlüğü çıktısına tam taahhüt mesajını ekleyin.
--enstantane fotoğraf, -S
Bir anlık görüntü yayın girişi oluşturun. Bu, bir anlık görüntü yayın numarası ve bir uyarı ekler
değişiklik günlüğü girişine banner. Yayın sürüm numarası otomatik olarak artırılıyor
Anlık görüntü sırasında paketlerin sürüm düşürmesini önlemek için her yeni anlık görüntü sürümüyle
test.
--anlık görüntü numarası=ifade
Yeni anlık görüntü numarasına eval() yapılan Python ifadesi.
--serbest bırakmak, -R
Herhangi bir anlık görüntü yayın afişini ve sürüm son eklerini kaldırın, geçerli
dağıtım kararsızve son ince ayar için değişiklik günlüğünü açın.
--yeni-sürüm=versiyon, -N versiyon
Sürüm ile yeni bir değişiklik günlüğü bölümü ekleyin Yeni sürüm. Birlikte --enstantane fotoğraf,
anlık görüntü numarası eklenecek Yeni sürüm.
--takım Bir Ekip yükleme değişiklik günlüğü girişi oluşturun.
--bpo Backport'lara yükleme için Debian sürüm numarasını artırın ve bir backport ekleyin
değişiklik günlüğü yorumunu yükle.
--nmu Sürdürücü olmayan bir yükleme için Debian sürüm numarasını artırın.
--qa Debian QA Ekibi yüklemesi için Debian sürüm numarasını artırın ve bir QA ekleyin
değişiklik günlüğü yorumunu yükle.
--dağıtım=isim
Dağıtım alanını şuna ayarlayın: isim.
--kuvvet-dağılımı
İle belirtilen dağıtımı zorla --dağıtım kullanılmasa bile kullanılır
bilinen dağıtımların listesiyle eşleştirin.
--aciliyet=seviye
Aciliyet alanını şuna ayarlayın: seviye.
--git-log=git-log-seçenekleri
Seçenekler kelimesi kelimesine aktarıldı git günlüğü(1).
--id-uzunluk=N
Dahil N değişiklik günlüğü girişindeki taahhüt kimliğinin rakamları. Varsayılan dahil etmemektir
herhangi bir taahhüt kimliği.
--ignore-regex=regex
Eşleşen taahhüt satırlarını yoksay regex değişiklik günlüğü oluştururken.
--git-yazar
user.name ve user.email'i şuradan kullanın: git-config(1) değişiklik günlüğü römorku için.
--[no-]çoklu-birleştirme
Bakımcı tarafından birleştirme taahhütleri.
--spawn-editör=[her zaman|anlık görüntü|yayın]
Bir düzenleyicinin oluşturulup oluşturulmayacağı: her zaman, anlık görüntüler veya yayın yaparken.
--taahhüt-msg=mesaj formatı
oluşturulan iletiyi işlerken taahhüt mesajı için bu biçim dizesini kullanın
değişiklik günlüğü dosyası (ne zaman --işlemek verilmiş). Varsayılan Güncelle changelog için
%(sürüm)s serbest
--işlemek
Oluşturulan değişiklik günlüğünü tamamlayın.
--özelleştirmeler=özelleştirme dosyası
Python kodunu şuradan yükleyin: özelleştirme dosyası. Şu anda, tek yararlı şey,
kodun yapabileceği, özel bir format_changelog_entry() işlevi tanımlamaktır.
ENSTANTANE FOTOĞRAF MOD
Anlık görüntü modu, endişelenmenize gerek kalmadan hızlı test ve kurulum döngüleri için kullanılabilir
sürüm numaraları veya değişiklik günlüğü girişleri.
Kullanırken --enstantane fotoğraf or -S, İngiliz Poundu dch için Debian değişiklik günlüğünde sözde bir başlık kullanır
için bir değişiklik günlüğü girişi eklediği son git taahhüdünü hatırlayın. Ayrıca bir sürüm numarası ayarlar
biten ~ .İngiliz Poundu. Anlık görüntüyü otomatik olarak artırır
sonraki çağrılarda numara İngiliz Poundu dch -S böylece daha sonraki anlık görüntüler otomatik olarak
daha yüksek bir sürüm numarası. Anlık görüntü modundan çıkmak için İngiliz Poundu dch ile --serbest bırakmak seçeneği.
Bu, sözde başlığı kaldırır ve sürüm numarasını çözer, böylece yayınlanan sürüm
anlık görüntülerden daha yüksek bir sürüm numarasına sahiptir.
META Etiketler
Yukarıdaki seçeneklere ek olarak, taahhüt mesajının formatlanması debian/değişiklik günlüğü
git taahhüt mesajında verilen özel etiketler (Meta Etiketler olarak adlandırılır) ile değiştirilebilir. Meta
Etiket işleme, şu şekilde etkinleştirilebilir: --meta seçenek. Etiketler ilk başta başlamalıdır
bir taahhüt mesajının sütunu ancak herhangi bir satırda görünebilir. Onlar formda Etiket adı:
değer. Geçerli Meta Etiketler şunlardır:
Gbp-Dch: aksiyon
Desteklenen eylemler şunlardır: aldırmamak üretirken bu taahhüdü görmezden gelecek
debian/değişiklik günlüğü, kısa yalnızca açıklamasını (ilk satırı) kullanacak
değişiklik günlüğü girdisini oluştururken iletiyi taahhüt et (ne zaman yararlıdır --tam dolu verilmiş),
ve Her Şey Dahil değişiklik günlüğü girişi oluşturulurken tam taahhüt mesajını kullanacak olan
(ne zaman yararlıdır --tam dolu verilmez).
Ek olarak Gbp-Dch, kullanımdan kaldırılmış Git-Dch hala destekleniyor.
Teşekkürler: msg
Taahhüt mesajından sonra bir teşekkür mesajı ekleyin.
kapatır: hata numarası
içinde belirt debian/değişiklik günlüğü hatanın bu taahhüt tarafından kapatıldığını. Bkz.
--meta-kapanışlar bunun diğer bugtracker'lar için nasıl genişletileceği hakkında.
Aşağıdaki git taahhüt mesajı:
Belge meta etiketleri
böylece kılavuza bakmak zorunda kalmazsınız
Gbp-Dch: Kısa
Kapanış: #636088
Teşekkürler: Öneri için Raphaël Hertzog
Bundaki sonuçlar debian/değişiklik günlüğü entry:
* Belge meta etiketleri.
Öneri için Raphaël Hertzog'a teşekkürler (Kapanış: #636088)
YAPILANDIRMA DOSYALAR
Birkaç GBP.conf dosyalar, yukarıdaki komut satırı bağımsız değişkenleri için varsayılanları ayarlamak üzere ayrıştırılır.
Bak GBP.conf(5)> ayrıntılar için kılavuz sayfası.
onworks.net hizmetlerini kullanarak gbp-dch'yi çevrimiçi kullanın