Ini adalah perintah cvs-inject 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
cvs-inject - menyuntikkan paket sumber debian ke dalam repositori CVS
RINGKASAN
cvs-inject [pilihan] .dsc
DESKRIPSI
Halaman manual ini menjelaskan Debian cvs-inject utilitas, yang digunakan untuk menyuntikkan atau mengimpor
Paket sumber Debian menjadi a CVS gudang. Ini menangani paket khusus Debian (yang melakukan
tidak memiliki file diff) serta paket normal dari ke hulu sumber dikonversi ke Debian
digunakan.
Sumber upstream diimpor ke cabang vendor dan diberi tag
upstream_version_ versi> dengan semua titik diterjemahkan ke bawah skor. NS
sumber debianized, jika berbeda, diletakkan di cabang utama, dan diberi tag
debian_version_ versi>- revisi> dengan semua titik diterjemahkan ke bawah
skor.
Satu-satunya argumen adalah file .dsc sumber debian, yang diuraikan untuk mendapatkan nama paket
dan versi. cvs-inject membaca file konfigurasi yang sama /etc/cvsdeb.conf sebagai yang lain
cvs-* utilitas lakukan. Orang dapat menggunakan opsi dry-run untuk memeriksa langkah-langkah ini
utilitas mengambil.
Dikombinasikan dengan utilitas pendamping cvs-buildpackage dan peningkatan cvs, ini menyediakan
infrastruktur untuk memfasilitasi penggunaan CVS oleh pengelola Debian. Ini memungkinkan seseorang untuk tetap
cabang CVS terpisah dari sebuah paket untuk stabil, tidak stabil, dan mungkin eksperimental
distribusi, bersama dengan manfaat lain dari sistem kontrol versi.
Utilitas ini dapat digunakan untuk menghasilkan pohon sumber CVS terpadu, misalnya, dengan
temukan /var/spool/mirror/debian/hamm/hamm/source \
-ketik f -nama \*.dsc | saat membaca saya;
do
j=$(namadir $i | sed -es:sumber/:: \
-es:/var/spool/mirror/debian/:: )
cvs-injeksi -x$j $i
dilakukan
Yang dengan senang hati melahap sumber dan membuat repositori CVS di mesin saya sampai
partisi terisi.
PERINGATAN
Harap dicatat bahwa perilaku saat ini dari cvs-inject adalah mengabaikan file yang cocok dengan
daftar default pola nama file yang akan diabaikan (ini dibangun ke dalam cvs); dan apapun itu
.cvsignore file di sumber hulu harus dihormati. Ini seharusnya baik-baik saja selama
sumber upstream tidak menyertakan file yang cocok dengan pola abaikan cvs namun harus ada di
sumber. Daftar pola nama file yang diabaikan saat ini adalah:
RCS SCCS CVS CVS.adm RCSLOG cvslog.* tag TAGS .make.state .nse_depinfo *~ #* .#*
,* _$* *$ *.tua *.bak *.BAK *.asal *.rej .del-* *.A *.olb *.Hai *.obj *.jadi * .exe *.Z
*.elc *.ln inti
Jika Anda ingin mengubah perilaku ini, ada beberapa cara untuk melakukannya (Anda harus melihat CVS
dokumentasi).
o) Daftar per-repositori di `$CVSROOT/CVSROOT/cvsignore' ditambahkan ke daftar, jika
file itu ada.
o) Daftar per pengguna di `.cvsignore' di direktori home Anda ditambahkan ke daftar,
jika itu ada.
o) Setiap entri dalam variabel lingkungan $CVSIGNORE ditambahkan ke daftar.
Di salah satu tempat yang tercantum di atas, tanda seru tunggal (`!') menghapus pengabaian
Daftar. Ini dapat digunakan jika Anda ingin menyimpan file apa pun yang biasanya diabaikan oleh CVS.
Juga, apa saja .cvsignore file yang ditemukan di direktori sumber juga dihormati. Jika Anda ingin
tentukan daftar Anda sendiri di baris perintah, Anda dapat menggunakan variabel lingkungan
CVSDEB_IMPORTSUBSTMODE (sebagai contoh, CVSDEB_IMPORTSUBSTMODE="! -I bla -ko -d ).
PILIHAN
-h Cetak pesan penggunaan.
-m Jika ada, opsi ini mengarahkan program ini untuk menyertakan yang terbaru
debian changelog, jika ada, ke dalam pesan komit. Ini mengesampingkan
variabel lingkungan CVSDEB_USE_CHANGELOG
-M Nama modul CVS. Argumen ini mengesampingkan pengaturan di
variabel lingkungan CVSDEB_MODULE. Tidak ada yang sesuai
variabel file konfigurasi.
-F Ada dua hal CVS bisa tersedak simbolis link dan CVS
direktori di pohon sumber. Juga, ada kalanya seseorang mungkin tidak
ingin menghormati hulu .cvsignore file. Tanpa opsi ini,
cvs-inject program akan keluar dengan pesan kesalahan. Pilihan ini
penyebab cvs-inject untuk menanyakan apakah Anda ingin menghapus pelanggaran
file. Jika Anda menjawab y, itu menghapusnya dan melanjutkan; lain itu harus
keluar dengan pesan kesalahan. Argumen ini mengesampingkan pengaturan di
variabel lingkungan CVSDEB_FORCECLEAN, yang pada gilirannya menimpa
pengaturan dalam file konfigurasi, conf_forceclean.
-T Tag CVS yang digunakan untuk mengekspor sumber, bukan membuatnya
dari versi. Ini mengasumsikan Anda tahu apa yang Anda lakukan.
-U Tag CVS yang akan digunakan untuk tag upstream, daripada membuat tag
dari versi upstream. Ini mengasumsikan Anda tahu apa yang Anda lakukan.
-x Nama awalan CVS default (yaitu, ini ditambahkan ke
CVSROOT saat mencari repositori). Argumen ini mengesampingkan
pengaturan dalam variabel lingkungan CVSDEB_PREFIX, yang pada gilirannya
menimpa pengaturan dalam file konfigurasi, conf_prefix.
-R direktori> Akar arsip sumber asli. Jika cvs-buildpackage berfungsi
direktori diatur di mana saja, (baris perintah, file konfigurasi,
variabel lingkungan), nilai direktori root diabaikan, karena kita
hanya perlu direktori root untuk mengatur default untuk direktori kerja.
Argumen ini mengesampingkan pengaturan dalam variabel lingkungan
CVSDEB_ROOTDIR, dan variabel file konfigurasi conf_rootdir.
Harap dicatat bahwa direktori kerja cvs-buildpackage dirujuk di sini
adalah direktori awal tempat program ini bekerja, bukan direktori
yang digunakan manusia untuk bekerja. Ini mungkin bukan sub-dir
of CVSROOT, karena cvs akan menolak mengekspor paket di sana, dan
naskah akan gagal.
-W direktori> Nama path lengkap untuk direktori kerja cvs-buildpackage.
Mengatur variabel ini mengesampingkan pengaturan untuk direktori root.
Argumen ini juga mengesampingkan pengaturan dalam variabel lingkungan
CVSDEB_WORKDIR, dan dalam variabel file konfigurasi conf_workdir..
Harap dicatat bahwa direktori kerja cvs-buildpackage dirujuk di sini
adalah direktori awal tempat program ini bekerja, bukan direktori
yang digunakan manusia untuk bekerja, dan harus sepenuhnya (absolut)
nama jalan. Ini mungkin bukan sub-dir dari CVSROOT, sejak
cvs akan menolak mengekspor paket di sana, dan skrip akan gagal.
Standarnya adalah /usr/local/src/Paket/
-D Aktifkan keluaran debug. Ini mencantumkan nomor versi, cvs-
buildpackage work dan direktori root, serta tag CVS yang digunakan untuk
mengekspor sumber. Ini melebihi DEBUG variabel dalam
file konfigurasi.
-ctp Memasukkan paket_ di awal tag CVS. Ini mengesampingkan
CVSDEB_PACKAGEINTAG variabel lingkungan dan conf_forcetag
opsi file konfigurasi. Standarnya adalah tidak menyertakan awalan.
-n Opsi no exec (atau dry-run), menyebabkan cvs-inject untuk mencetak semua
tindakan yang akan diambil tanpa benar-benar melaksanakannya..
-v Jadikan utilitas lebih bertele-tele.
CVSDEB_IMPORTSUBSTMODE
Anda juga diperbolehkan untuk menentukan variabel lingkungan,
CVSDEB_IMPORTSUBSTMODE, yang mengesampingkan opsi substitusi default
dari -ko. Ini berguna ketika Anda ingin mengimpor paket yang memiliki
sekelompok file biner di pohon sumber (seperti emacs atau rscheme).
Gunakan cvs-inject online menggunakan layanan onworks.net