Ini adalah perintah patclean yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
pat - alat pembuat tambalan
RINGKASAN
tepuk [ -ahmnV ] [ daftar file ]
patcil [ -abfhnpqsV ] [ daftar file ]
patdiff [ -ahnV ] [ daftar file ]
dasar pat [ -ahV ] [ daftar file ]
patlog [ -hnruV ]
patmake [ -hV ]
kirim [ -hiquV ] [ daftar tambalan ] [ penerima ]
beri tahu [ -hquV ] [ penerima ]
patpost [ -jamV ] daftar tambalan grup berita
patftp [ -hV ] [ daftar tambalan ]
nama belakang [ -ahnmV ] -v versi [ daftar file ]
patsnap [ -ahV ] [ -o foto ] [ daftar file ]
patch [ -achnmsCV ] [ -d direktori ] [ -f mani ] [ -S jepret ] [ daftar file ]
bersih [ -ahnmV ] [ daftar file ]
patindex
DESKRIPSI
Tepuk dan program terkaitnya menghasilkan tambalan untuk paket apa pun yang telah disimpan
di bawah RCS. Program ini menyembunyikan banyak detail RCS yang menghalangi Anda saat
membangun dan memelihara sebuah paket. Yang perlu Anda lakukan untuk membuat tambalan baru adalah
edit file Anda, jalankan pat, dan berikan beberapa deskripsi ke RCS dan di tambalan yang dihasilkan
mengajukan. Detail seperti cara menginisialisasi file RCS baru, apa yang harus dilakukan oleh string komentar
menjadi, bagaimana membuat cabang baru, bagaimana menangani subdirektori, bagaimana melakukan diff dan bagaimana
mengatur file patch ditangani secara otomatis.
Sebelum menggunakan salah satu program pat, Anda harus menginisialisasi paket Anda dengan menjalankan packinit
di direktori tingkat atas paket Anda. Ini menghasilkan file .package yang semuanya
program dist memanfaatkan.
Di salah satu program yang menginginkan daftar file, jika Anda menentukan -a sebagai gantinya, semua file di
MANIFEST.new akan diproses. Di salah satu program yang menginginkan daftar tambalan, null
patchlist berarti tambalan saat ini. Anda dapat menggunakan tanda hubung, koma, dan spasi untuk membatasi
nomor tempel. Jika sisi kanan tanda hubung adalah string nol, level patch saat ini
diasumsikan sebagai nilai maksimum. Semua program dipanggil dengan -h akan mencetak penggunaan kecil
pesan dengan arti dari setiap pilihan yang tersedia. NS -V opsi memberikan arus
nomor versi.
Pat sendiri merupakan program wrapper yang memanggil patcil, patdiff, dan patmake. Biasanya kamu bisa
panggil saja tepuk dan abaikan yang lainnya. Pat akan memperbarui file MANIFEST, jika
diperlukan (ini akan menjadi salinan persis dari file MANIFEST.new, asalkan MANIFEST
sudah ada), akhirnya memanggil patcil di atasnya.
Jika Anda menentukan -n alih-alih daftar file, pat akan menemukan semua file yang lebih baru dari
patchlevel.h, masukkan Anda ke editor untuk memangkas daftar, lalu gunakan daftar file itu. Jika
setiap file dari daftar dihapus, tepuk akan dibatalkan.
patcil digunakan untuk melakukan ci -l pada semua file yang terdaftar. (Diasumsikan bahwa Anda selalu ingin
jaga agar file Anda tetap diperiksa.) Selain -a beralih, ada -b beralih yang mana
melakukan checkin cepat dari satu set file. Alih-alih memanggil rcs pada setiap file, itu memanggil rcs
pada seluruh daftar file. Ini berguna untuk memeriksa revisi batang. Ketika kamu
sedang memeriksa revisi batang baru, Anda mungkin juga ingin menggunakan -s bendera yang akan
hapus entri Log RCS lama dari revisi sebelumnya sehingga Anda dapat memulai dari awal.
Anda mungkin juga harus menggunakan -f yang dilewatkan ke ci untuk memaksa tidak berubah
file untuk diperiksa. Untuk memeriksa revisi batang baru, saya katakan
patcil -s -f -a
Patcil akan meminta entri log alih-alih membiarkan ci melakukannya, dan memiliki sedikit pembisik
built in yang memungkinkan Anda memanipulasi pesan dengan berbagai cara. Ketik h untuk daftar
apa yang dapat Anda lakukan. Salah satu hal terbaik adalah Anda dapat muncul di editor,
opsional dengan daftar perbedaan perubahan sejak tambalan terakhir, jika Anda telah
lupa apa yang Anda ubah. Jika Anda mengetik CR sebagai hal pertama, itu termasuk yang sebelumnya
pesan log. Keluar dari prompter dengan CR.
Ada dua cara berbeda untuk menggunakan patcil. Anda dapat memanggil patcil sendiri, atau biarkan
tepuk menyebutnya untuk Anda. Tidak masalah berapa kali Anda memanggil patcil sebelum menjalankan pat,
karena patdiff tahu dengan apa basis tambalan terakhir untuk dibandingkan. Patcil bisa dipanggil
salah satu direktori Anda; program lain harus dipanggil di direktori tingkat atas Anda (atau
dalam bug, ketika bermakna).
Saat Anda membuat file baru pada level patch tertentu, Anda harus mem-patcilnya dengan -p
pilihan. Jika tidak, itu hanya akan diperiksa sebagai revisi batang baru. Nama dari
file akan ditambahkan ke MANIFEST.new jika belum muncul di dalamnya. Jika namanya
ditemukan bersama dengan deskripsi, deskripsi itu akan diteruskan ke rcs dengan benar
inisialisasi file RCS.
patbase dapat digunakan untuk mengatur ulang basis tambalan ke versi saat ini ketika Anda telah menghapus
urutan patch sebelumnya dan membuat kit distribusi baru. Apa yang benar-benar dilakukannya adalah
an rcs -Nlastpat:REV, di mana REV adalah revisi saat ini. Jika patdiff meledak dan Anda mau
untuk mengatur basis patch kembali ke beberapa versi sebelumnya, Anda harus memanggil rcs -Nlastpat:REV
dirimu sendiri.
Patdiff sebenarnya melakukan perbedaan yang masuk ke dalam tambalan, membandingkan versi apa pun
-Nlastpat menunjuk ke versi yang paling baru diperiksa. Kemudian memperbarui -Nlastpat
untuk menunjuk ke versi saat ini. Itu meninggalkan perbedaan di subdirektori bug untuk
patmake untuk mengambil. Itu bisa menggunakan rcsdiff, atau perintah diff pilihan Anda yang ditentukan
ketika Anda menjalankan packinit, jika diff Anda lebih baik daripada rcsdiff.
Patlog dipanggil oleh patmake biasanya, untuk memperbarui ChangeLog file (atau nama apa pun itu
file telah diberikan saat Anda berlari paket). Ini akan mengumpulkan pesan log dan meluncurkan
editor bagi Anda untuk membuat pembaruan yang diperlukan. Jika Anda telah mengonfigurasi paket Anda ke juga
sertakan log RCS di ChangeLog, sesi editor lain akan diluncurkan untuk itu juga.
Akhirnya, log terakhir dibuat sebagai entri kandidat untuk ChangeLog, yang Anda juga dapat
modifikasi sesuai keinginan.
Bila Anda belum mengonfigurasi ChangeLog file, patlog hanya akan mengumpulkan informasi
itu harus diteruskan ke patmake dan akan keluar. Jika Anda ingin menyebutnya sendiri, Anda harus
lakukan itu setelah setidaknya satu berhasil patdiff Lari. Saya sarankan menggunakan -n pilihan itu
pertama kali, dan kemudian gunakan -u pilihan bersama dengan -n pada proses selanjutnya untuk membuat ulang file
hanya saat dibutuhkan. NS -r opsi (yang menggantikan -u) mencegah patlog dari menciptakan kembali
file yang ada, meskipun sudah kedaluwarsa.
Patlog akan menelepon patcil dan patdiff pada ChangeLog file (setelah memasukkan
entri log kandidat yang Anda edit di bagian atas file), kecuali dicegah oleh
-n pilihan. Ini berarti tambalan yang dikeluarkan akan diperbarui ChangeLog dengan tambalan saat ini
informasi, seperti yang Anda harapkan.
pembuatan pat menggabungkan semua bagian tambalan menjadi satu file dan memanggil editor sehingga Anda
dapat menambahkan subjek dan deskripsi. Itu melempar semua pesan log Anda sebagai Subjek dan
sebagai Deskripsi, dengan asumsi bahwa lebih mudah untuk menghapus apa yang tidak Anda inginkan daripada
untuk mengingat semua yang Anda lakukan. Anda juga ingin memperluas setiap item dalam Deskripsi
jadi mereka tidak hanya mengulang baris Subjek. Jika Anda memiliki ChangeLog file, ini harus memiliki
sudah selesai, atau Anda ChangeLog tidak akan secara akurat mewakili apa yang dijelaskan dalam
tambalan, mengingat itu sudah diperbarui ketika patmake menyatukan semua
potongan (lihat catatan tentang patlog atas).
Tambalan besar akan dibagi untuk menjaga ukuran setiap tambalan ke ukuran yang wajar. Ini
ditangani secara otomatis, jadi Anda tidak perlu repot dengannya. Prioritas setiap patch
hanya diintuisi oleh patmake, mengingat asumsi bahwa perubahan kecil memiliki besar
prioritas.
Patsend, patpost, dan patftp digunakan untuk mendistribusikan patch Anda ke seluruh dunia. Kirimkan paten
mengirimkan satu set tambalan ke satu set penerima. NS -u switch menambahkan semua saat ini
pengguna terdaftar yang telah meminta tambalan untuk dikirimkan kepada mereka, serta
penerima ditentukan saat menjalankan paket. itu -i switch menyertakan informasi dengan
tambalan tentang bagaimana pengguna dapat membatalkan pendaftarannya sendiri sehingga mereka tidak menerima tambalan di masa mendatang
secara otomatis; ini juga merupakan default ketika -u saklar digunakan. Postingan memposting satu set
patch ke satu set newsgroup. Patftp hanya menyalin patch ke ftp publik Anda
direktori.
beri tahu hanya memberi tahu pengguna bahwa tambalan baru telah dirilis sehingga mereka dapat
mengambilnya sendiri dari situs arsip atau melalui email jika mereka tertarik. NS
-u switch dapat digunakan untuk memasukkan semua pengguna terdaftar saat ini yang telah meminta
pemberitahuan seperti itu. Pesan tersebut mencakup prioritas dan deskripsi tambalan, serta
petunjuk tentang cara meminta tambalan secara otomatis (yang hanya akan berfungsi jika Anda memiliki
agen surat terpasang).
Kedua kirim dan beri tahu membiarkan Anda mengedit daftar alamat sebelum benar-benar mengirim apa pun,
kecuali jika Anda menambahkan -q .
Nama Paten dapat digunakan untuk menandai sekumpulan file dengan nama simbolis (ditentukan dengan -v). Ini
akan menetapkan nama untuk revisi terbaru dari setiap file.
Jepret akan mendapatkan snapshot dari rilis Anda dengan membuat file SNAPSHOT (nama bisa
diubah melalui -o) yang mencantumkan nama file dan nomor revisi RCS terbaru untuk file tersebut.
Snapshot semacam itu dapat digunakan untuk mengidentifikasi rilis di beberapa level patch acak dan kemudian
nanti dapat mengambilnya dengan memberi makan file snapshot ke patch.
Patch akan memeriksa versi file yang terkunci, akhirnya di direktori alternatif
(ditentukan dengan -d, sehingga mencerminkan pohon distribusi). Semua file yang tidak memiliki
Rekanan RCS (misalnya patchlevel.h) akan disalin dengan mudah oleh patcol. Ini digunakan oleh
makedist untuk memalsukan distribusi sebelum membuat kit. Secara default, patcol tidak akan melakukannya
pemrosesan perluasan hak cipta, tetapi klien suka tukang maket paksa dengan menggunakan nya -C
pilihan. Atau, Anda dapat memaksa penyalinan versi check-out ke direktori
dengan menggunakan -c beralih bersama dengan -d (atau sakelar sebelumnya diabaikan begitu saja).
Patch juga dapat mengambil daftar filenya dari file SNAPSHOT melalui -S beralih, dalam hal ini
itu akan memeriksa file menggunakan versi RCS yang ditentukan oleh file snapshot, seperti
satu dibuat oleh patsnap. Anda dapat menentukan -a, -m or -n masing-masing menggunakan semua
file di MANIFEST.new, semua file yang dimodifikasi (yang telah patciled), atau semua
file yang lebih baru dari tingkat patch.h.
patclean akan menghapus file yang berfungsi setelah memeriksa semua perubahan. Kamu boleh
mengembalikan file kerja Anda dengan menggunakan patcol.
Indeks Patin dapat digunakan dari direktori tingkat atas atau di dalam bug direktori. Itu akan
daftar semua tambalan dan mereka Subjek: garis. Program ini tahu tentang tambalan terkompresi
dan akan mendekompresnya saat membuat daftar.
RCS LAPIS
Bagian ini menjelaskan lapisan RCS, jika ada sesuatu di alat yang rusak, sehingga Anda
dapat memperbaiki file RCS Anda dan memulai kembali operasi.
Semua alat tambalan mendapatkan nomor revisi batang RCS utama dari . Anda paket file, katakanlah
itu 2.5. Kemudian, pada saat Anda berlari paket, Anda telah memilih cabang untuk tambalan,
biasanya nomor 1, yang berarti semua modifikasi Anda akan disimpan di 2.5.1 RCS
cabang. Alat akan membuat cabang untuk Anda ketika saatnya tiba.
Setiap revisi terakhir yang dirilis ditandai dengan RCS terakhir simbol. Saat tambalan dibuat
by patdiff, versi terbaru di cabang 2.5.1 dibandingkan dengan yang ditandai sebagai
terakhir. Inilah sebabnya mengapa Anda dapat dengan aman mengeluarkan lebih dari satu patcil sebelum mengeluarkan tambalan
dan masih memiliki semuanya berhasil. Tentu saja patdiff akan memindahkan terakhir tandai ke
revisi cabang terbaru setelah memproses file yang diberikan.
Semua pesan log dan file yang dimodifikasi disimpan di bug direktori, tersembunyi
file (nama dimulai dengan titik). Log tersebut akan dikumpulkan saat patch dikeluarkan
dan file yang dimodifikasi digunakan oleh tepuk's -m saklar.
Patdiff mengumpulkan potongan patchnya di bawah bug direktori, dalam file yang diakhiri dengan a .nn
ekstensi, dimana nn mewakili level tambalan saat ini + 1. (Yang akan menjadi yang berikutnya
patchlevel kapan tambalan akan dibuat oleh patmake, kecuali terlalu besar untuk muat di satu
file).
Patlog menyiapkan satu set file untuk patmake: Yang .menyumbat file mengumpulkan informasi yang
akan masuk ke bagian Deskripsi: di dalam tambalan, dan .xlog yang mengumpulkan
ChangeLog entri kandidat. Akhirnya, .rlog file menyimpan informasi RCS yang akan
termasuk dalam ChangeLog, jika diminta. Perhatikan bahwa tiga baris paling atas adalah sampah dan
diabaikan oleh semua alat yang menangani file-file itu.
Untuk memulai baseline baru (yaitu untuk mengubah nomor revisi trunk RCS), Anda
perlu diulang paket dan mengubah nomor itu. Kemudian terbitkan yang baru patcil, mungkin dengan
-s, -a dan -f pilihan...
Gunakan patclean online menggunakan layanan onworks.net