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 patnotify komutudur.
Program:
ADI
pat - yama oluşturucu araçları
SİNOPSİS
okşama [ -ahmnV ] [ dosya listesi ]
patil [ -abfhnpqsV ] [ dosya listesi ]
patiska [ -ahnV ] [ dosya listesi ]
patbase [ -ahV ] [ dosya listesi ]
posta günlüğü [ -hnruV ]
hamur işi [ -hV ]
yollamak [ -hiquV ] [ yama listesi ] [ alıcıların ]
patnotize etmek [ -hquV ] [ alıcıların ]
posta gönderisi [ -hrV ] yama listesi haber grupları
patftp [ -hV ] [ yama listesi ]
isim [ -ahnmV ] -v versiyon [ dosya listesi ]
pat pat [ -ahV ] [ -o enstantane ] [ dosya listesi ]
patol [ -achnmsCV ] [ -d rehber ] [ -f mani ] [ -S çıtçıt ] [ dosya listesi ]
temiz [ -ahnmV ] [ dosya listesi ]
patindeks
TANIM
Okşama ve ilişkili programları, saklanan herhangi bir paket için yamalar oluşturur.
RCS altında. Bu programlar, aşağıdaki durumlarda yolunuza çıkan RCS ayrıntılarının çoğunu gizler.
bir paket oluşturmak ve sürdürmek. Yeni bir yama oluşturmak için yapmanız gereken tek şey
dosyalarınızı düzenleyin, pat'ı çalıştırın ve RCS'ye ve oluşturulan yamada bazı açıklamalar sağlayın
dosya. Yeni bir RCS dosyasının nasıl başlatılacağı, yorum dizesinin ne olması gerektiği gibi ayrıntılar
olmak, nasıl yeni bir şube oluşturulur, alt dizinlerle nasıl başa çıkılır, farklar nasıl yapılır ve nasıl yapılır
yama dosyasını düzenlemek otomatik olarak işlenir.
Pat programlarından herhangi birini kullanmadan önce paketinizi packinit çalıştırarak başlatmalısınız.
paketinizin üst düzey dizininde. Bu, bir .package dosyası üretir.
dist programları kullanır.
Dosya listesi isteyen programların herhangi birinde, belirtirseniz -a bunun yerine, içindeki tüm dosyalar
MANIFEST.new işlenecektir. Yama listesi isteyen programların herhangi birinde boş
patchlist, geçerli yama anlamına gelir. Sınırlamak için kısa çizgi, virgül ve boşluk kullanabilirsiniz.
yama numaraları. Kısa çizginin sağ tarafı boş dize ise, geçerli yama düzeyi
maksimum değer olarak kabul edilir. ile çağrılan tüm programlar -h küçük bir kullanım yazdıracak
mevcut seçeneklerin her birinin anlamını içeren mesaj. NS -V seçenek akımı verir
versiyon numarası.
Pat'in kendisi patcil, patdiff ve patmake'i çağıran bir sarmalayıcı programdır. Genellikle yapabilirsin
sadece pat'ı çağırın ve diğerlerini görmezden gelin. Pat, aşağıdaki durumlarda MANIFEST dosyasını güncelleyecektir:
gerekli (MANIFEST.new dosyasının tam bir kopyası olacaktır, ancak bir MANIFEST
zaten vardı), sonunda patcil'i çağırıyor.
Eğer belirtirseniz -n bir dosya listesi yerine pat, şundan daha yeni olan tüm dosyaları bulur:
patchlevel.h, listeyi kısaltmak için sizi bir düzenleyiciye koyun, ardından o dosya listesini kullanın. Eğer
listenin her dosyası kaldırılır, okşama iptal edilecek.
patil Listelenen herhangi bir dosyada ci -l yapmak için kullanılır. (Her zaman istediğiniz varsayılır
dosyalarınızı teslim alın.) Ek olarak -a anahtarı, bir -b hangisini değiştir
bir dizi dosyanın hızlı kontrolünü yapar. Her dosyada rcs çağırmak yerine, rcs'yi çağırır.
tüm dosya listesinde. Bu, bir gövde revizyonunu kontrol etmek için kullanışlıdır. Sen ne zaman
ayrıca kullanmak isteyebileceğiniz yeni bir ana hat revizyonunu kontrol ediyorsanız -s hangi bayrak
sıfırdan başlayabilmeniz için önceki revizyondan eski RCS Günlüğü girişlerini çıkarın.
Muhtemelen ayrıca bir -f değişmeye zorlamak için ci'ye geçirilen
teslim edilecek dosyalar. Yeni bir ana hat revizyonunu kontrol etmek için diyorum ki
patcil -s -f -a
Patcil, ci'nin yapmasına izin vermek yerine günlük girişi isteyecek ve küçük bir bilgi istemine sahip olacak
yerleşik, mesajı çeşitli şekillerde değiştirmenize olanak tanır. Bir liste için h yazın
ne yapabilirsin. En güzel şeylerden biri, bir düzenleyiciye girebilmenizdir,
isteğe bağlı olarak, son yamadan bu yana yapılan değişikliklerin farklı bir listesiyle,
neyi değiştirdiğini unuttun. İlk olarak bir CR yazarsanız, öncekini içerir.
günlük mesajı. İstemciden bir CR ile çıkın.
Patcil kullanmanın iki farklı yolu vardır. Patcil'i kendin arayabilir veya
pat senin için ara. Pat'i çalıştırmadan önce kaç kez patcil'i çağırdığınızın bir önemi yok,
patdiff, son yama tabanının neyle karşılaştırılacağını bildiğinden. Patcil çağrılabilir
dizinlerinizden herhangi biri; diğer programlar üst düzey dizininizde çağrılmalıdır (veya
Hatalarda, anlamlı olduğunda).
Belirli bir yama düzeyinde yeni bir dosya oluştururken, onu -p
seçenek. Aksi takdirde, sadece yeni bir bagaj revizyonu olarak teslim edilecektir. adı
dosya zaten görünmüyorsa MANIFEST.new'e eklenecektir. adı ise
bir açıklama ile birlikte bulunursa, bu açıklama düzgün bir şekilde rcs'ye iletilecektir.
RCS dosyasını başlatın.
Pat tabanı hurdaya ayırdığınızda yama tabanını mevcut sürüme sıfırlamak için kullanılabilir
önceki yama dizisi ve yeni bir dağıtım kiti yapıyoruz. Gerçekten yaptığı şey
bir rcs -Nlastpat:REV, burada REV geçerli revizyondur. Patdiff patlarsa ve istersen
yama tabanını önceki bir sürüme geri ayarlamak için rcs -Nlastpat:REV'i aramanız gerekir.
kendin.
Patdif aslında, hangi sürümü karşılaştırırsak, yamaya giren farkları yapar
-Nlastpat, en son kontrol edilen sürüme işaret eder. Daha sonra -Nlastpat'ı günceller
Geçerli sürüme işaret etmek için. diff'i bugs alt dizininde bırakır.
almak için patmake. Ya rcsdiff kullanabilir ya da seçtiğiniz bir diff komutu belirtilebilir.
packinit'i çalıştırdığınızda, farkınızın rcsdiff'ten daha iyi olması durumunda.
patlog tarafından çağrılır hamur işi güncellemek için genellikle ChangeLog dosya (veya adı ne olursa olsun)
koştuğunda dosya verildi paket). Günlük mesajlarını toplayacak ve bir
editör gerekli güncellemeleri yapmanız için. Paketinizi ayrıca
içine RCS günlüklerini dahil et ChangeLog, onlar için de başka bir editör oturumu başlatılacak.
Son olarak, aday girişi olarak nihai bir günlük oluşturulur. ChangeLog, siz de yapabilirsiniz
istediğiniz gibi değiştirin.
Bir yapılandırma yapmadığınızda ChangeLog dosyası, posta günlüğü sadece bilgi toplayacak
geçmesi gerekiyor hamur işi ve çıkış yapacak. Kendin aramak istiyorsan, yapmalısın
en az bir başarılı olduktan sonra bunu yap patiska Çalıştırmak. kullanmanı tavsiye ederim -n seçenek
ilk kez ve ardından -u ile birlikte seçenek -n dosyaları yeniden oluşturmak için sonraki çalıştırmalarda
sadece gerektiğinde. NS -r seçeneği (bunun yerine geçer) -u) önler posta günlüğü yeniden yaratmaktan
Mevcut dosya, eski olsa bile.
patlog Arayacağım patil ve patiska sizinle ilgili ChangeLog dosya (doldurduktan sonra
tarafından engellenmediği sürece, dosyanın en üstünde düzenlediğiniz aday günlük girişi)
-n seçenek. Bu, yayınlanan yamanın güncelleneceği anlamına gelir ChangeLog mevcut yama ile
bilgi, beklediğiniz gibi.
hamur işi yamanın tüm parçalarını tek bir dosyada birleştirir ve bir düzenleyici çağırır, böylece
konu ve açıklama ekleyebilirsiniz. Tüm günlük mesajlarınızı Konular olarak atar ve
Açıklama olarak, istemediğinizi silmenin daha kolay olduğu varsayımı altında
yaptığın her şeyi hatırlamak için. Ayrıca Açıklama bölümündeki her bir öğeyi genişletmek isteyeceksiniz.
böylece sadece Konu satırlarını tekrarlamazlar. eğer bir ChangeLog dosya, bu olmalı
zaten yapıldı veya sizin ChangeLog açıklananları doğru bir şekilde temsil etmeyecektir.
yama, ne zaman güncellenmiş olduğu göz önüne alındığında hamur işi hepsini bir araya getirir
parçalar (bkz. posta günlüğü ile elde edilmiş).
Her yamanın boyutunu makul bir boyutta tutmak için büyük yamalar bölünecektir. Bu
otomatik olarak işlenir, bu yüzden onunla uğraşmanıza gerek kalmaz. Her yamanın önceliği
sadece tarafından sezilir hamur işiküçük değişikliklerin büyük bir etkiye sahip olduğu varsayımı göz önüne alındığında,
önceliği.
Patsend, patpost ve patftp, yamalarınızı dünyaya dağıtmak için kullanılır. Gönder
bir dizi alıcıya bir dizi düzeltme eki gönderir. NS -u anahtar şu anda tüm ekler
yamaların kendilerine postalanmasını isteyen kayıtlı kullanıcıların yanı sıra
çalışırken belirtilen alıcılar paket. -i anahtarı ile bilgi içerir
kullanıcının gelecekteki yamaları almamaları için kendilerinin kaydını nasıl silebileceği hakkında yama
otomatik olarak; bu aynı zamanda varsayılan -u anahtarı kullanılır. Patpost bir dizi gönderir
bir dizi haber grubuna yamalar. patftp sadece yamayı genel ftp'nize kopyalar
dizin.
Patnotlaştır sadece kullanıcılara yeni bir yamanın yayınlandığını bildirir, böylece
bir arşiv sitesinden veya ilgilenirlerse e-posta yoluyla kendilerine ulaşabilirler. NS
-u anahtarı, şu anda kayıtlı olan ve talepte bulunan tüm kullanıcıları dahil etmek için kullanılabilir.
böyle bir bildirim. Mesaj, yama önceliği ve açıklamasının yanı sıra
yamanın otomatik olarak nasıl talep edileceğine ilişkin talimatlar (yalnızca
postacı Kurulmuş).
Her ikisi de yollamak ve patnotize etmek gerçekten bir şey göndermeden önce adres listesini düzenlemenize izin verir,
eklemediğin sürece -q seçeneği.
patname bir dizi dosyayı sembolik bir adla etiketlemek için kullanılabilir (ile belirtilir) -v). Bu
her dosyanın en son revizyonunun adını belirler.
patsnap bir SNAPSHOT dosyası oluşturarak yayınınızın anlık görüntüsünü alacaktır (ad
aracılığıyla değiştirildi -o) dosya adlarını ve o dosya için en son RCS revizyon numarasını listeler.
Bu tür anlık görüntüler, bazı rastgele yama seviyelerinde sürümü belirlemek için kullanılabilir ve ardından
daha sonra anlık görüntü dosyasını besleyerek geri alabilirsiniz. patol.
patol bir dosyanın kilitli bir sürümünü kontrol edecek, sonunda alternatif bir dizinde
(ile belirtilen -d, böylece dağıtım ağacını yansıtır). olmayan tüm dosyalar
RCS karşılığı (örn. patchlevel.h) patcol tarafından basitçe kopyalanacaktır. Bu tarafından kullanılır
kitleri yapmadan önce dağıtımı taklit etmek için makedist. Varsayılan olarak, patcol yapmayacak
telif hakkı genişletme işlemi, ancak müşteriler makyajcı kullanarak zorla -C
seçenek. Alternatif olarak, kullanıma alınmış sürümün bir dizine kopyalanmasını zorlayabilirsiniz.
kullanarak -c ile birlikte geçiş yapmak -d (veya önceki anahtar basitçe yok sayılır).
patol aracılığıyla bir SNAPSHOT dosyasından dosya listesini de alabilir. -S anahtarı, bu durumda
gibi anlık görüntü dosyası tarafından belirtilen RCS sürümünü kullanarak dosyaları teslim alacaktır.
tarafından yaratılan pat pat. Bunun yerine belirtebilirsiniz -a, -m or -n sırasıyla tüm kullanmak için
MANIFEST.new içindeki dosyalar, değiştirilen tüm dosyalar (daha önce patiled) veya tümü
dosyalar daha yeni yama düzeyi.h.
patclean tüm değişiklikleri kontrol ettikten sonra çalışan dosyaları kaldıracaktır. Yapabilirsin
patcol kullanarak çalışma dosyalarınızı geri yükler.
patindeks üst düzey dizinden veya içinde kullanılabilir böcek dizin. O olacak
tüm yamaları ve bunların Konu: çizgiler. Bu program sıkıştırılmış yamaları bilir
ve listelemeyi üretirken onları sıkıştıracaktır.
RCS KAT
Bu bölüm, araçlarda bir sorun olması durumunda RCS katmanını açıklar.
RCS dosyalarınızı düzeltebilir ve işlemi yeniden başlatabilir.
Tüm yama araçları, ana RCS ana hat revizyon numarasını bilgisayarınızdan alır. .package dosyalar, söyle
2.5. Sonra, koştuğun zaman paket, yamalar için bir dal seçtiniz,
genellikle 1 numaradır, bu da tüm değişikliklerinizin 2.5.1 RCS'de saklanacağı anlamına gelir
dal. Araçlar zamanı geldiğinde sizin için dalı oluşturacaktır.
Son yayınlanan her revizyon bir RCS ile etiketlenir sonuncusu sembol. Yama oluşturulduğunda
by patiska, 2.5.1 dalındaki en son sürüm şu şekilde etiketlenen sürümle karşılaştırılır:
sonuncusu. Bu nedenle güvenli bir şekilde birden fazla yayın yapabilirsiniz. patil yamayı yayınlamadan önce
ve hala her şey yoluna girdi. Tabii ki patiska hareket edecek sonuncusu etiketle
belirli bir dosya işlendikten sonra en son şube revizyonu.
Tüm günlük mesajları ve değiştirilen dosyalar, böcek dizin, gizli
dosyalar (nokta ile başlayan ad). Yama yayınlandığında bu günlükler toplanacak
ve değiştirilen dosyalar tarafından kullanılır okşama's -m geçiş.
Patdif yama parçalarını altında toplar böcek dizini, ile biten dosyalarda .nn
uzatma, nerede nn mevcut yama seviyesini + 1'i temsil eder (bir sonraki
patchlevel yama ne zaman yapılacak hamur işi, birine sığmayacak kadar büyük olmadıkça
dosyası).
patlog için bir dizi dosya hazırlar. hamur işi: .tıkanma dosyası şu bilgileri toplar:
yama içindeki Açıklama: bölümünün altına girecek ve .xlog olanlar toplamak
ChangeLog aday girişi Nihayet, .rlog dosyalar olması gereken RCS bilgilerini depolar.
Dahil ChangeLog, istenmişse. En üstteki üç satırın çöp olduğunu ve
bu dosyaları işleyen tüm araçlar tarafından yok sayılır.
Yeni bir temel başlatmak için (yani, RCS ana hat revizyon numarasını değiştirmek için),
tekrar çalıştırmam gerekiyor paket ve bu numarayı değiştirin. Sonra yeni bir yayın patil, muhtemelen ile
-s, -a ve -f seçenekler...
Onworks.net hizmetlerini kullanarak çevrimiçi olarak patnotify'ı kullanın