Ini ialah arahan cvs-inject yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
cvs-inject - menyuntik pakej sumber debian ke dalam repositori CVS
SINOPSIS
cvs-inject [pilihan] .dsc
DESCRIPTION
Halaman manual ini menerangkan Debian cvs-inject utiliti, yang digunakan untuk menyuntik atau mengimport
Pakej sumber Debian ke dalam a CVS repositori. Ia mengendalikan pakej Debian sahaja (yang melakukan
tidak mempunyai fail diff) serta pakej biasa daripada huluan sumber ditukar kepada Debian
gunakan.
Sumber huluan diimport ke cawangan vendor dan ditandakan
versi_ huluan versi> dengan semua titik diterjemahkan ke bawah markah. The
sumber debian, jika berbeza, diletakkan pada cawangan utama, dan ditandai
debian_version_ versi>- semakan> dengan semua titik diterjemahkan ke bawah
skor.
Hujah tunggal ialah fail .dsc sumber debian, yang dihuraikan untuk mendapatkan nama pakej
dan versi. cvs-inject membaca fail konfigurasi yang sama /etc/cvsdeb.conf sebagai yang lain
cvs-* utiliti lakukan. Orang ramai boleh menggunakan pilihan larian kering untuk memeriksa langkah ini
utiliti mengambil.
Digabungkan dengan utiliti pendamping cvs-buildpackage and naik taraf cvs, ini menyediakan satu
infrastruktur untuk memudahkan penggunaan CVS oleh penyelenggara Debian. Ini membolehkan seseorang menyimpan
cawangan CVS berasingan bagi pakej untuk stabil, tidak stabil, dan mungkin eksperimen
pengedaran, bersama-sama dengan faedah lain sistem kawalan versi.
Utiliti ini boleh digunakan untuk menjana pokok sumber CVS bersatu, contohnya, dengan
cari /var/spool/mirror/debian/hamm/hamm/source \
-type f -name \*.dsc | semasa membaca i;
do
j=$(nama nama $i | sed -es:source/:: \
-es:/var/spool/mirror/debian/:: )
cvs-inject -x$j $i
dilakukan
Yang dengan senang hati melahap sumber dan mencipta repositori CVS pada mesin saya sehingga
partition diisi.
CATATAN
Sila ambil perhatian bahawa tingkah laku semasa cvs-inject adalah untuk mengabaikan fail yang sepadan dengan
senarai lalai corak nama fail untuk diabaikan (ini dibina ke dalam cv); dan yang mana-mana
.cvsignore fail dalam sumber huluan hendaklah dihormati. Ini sepatutnya baik selagi
sumber huluan tidak menyertakan fail yang sepadan dengan cv mengabaikan corak tetapi harus ada
sumber-sumber tersebut. Senarai semasa corak nama fail yang diabaikan ialah:
RCS SCCS CVS CVS.adm RCSLOG cvslog.* tags TAGS .buat.nyatakan .nse_depinfo *~ #* .#*
,* _$* *$ *.tua *.bak *.BAK *.asal *.rej .del-* *.a *.olb *.o *.obj *.jadi * .exe *.Z
*.elc *.ln teras
Jika anda ingin mengubah suai tingkah laku ini, terdapat cara untuk melakukan ini (anda harus lihat CVS
dokumentasi).
o) Senarai per-repositori dalam `$CVSROOT/CVSROOT/cvsignore' dilampirkan pada senarai, jika
fail itu wujud.
o) Senarai setiap pengguna dalam `.cvsignore' dalam direktori rumah anda dilampirkan pada senarai,
jika ia wujud.
o) Sebarang entri dalam pembolehubah persekitaran $CVSIGNORE dilampirkan pada senarai.
Di mana-mana tempat yang disenaraikan di atas, satu tanda seru (`!') membersihkan abaikan
senarai. Ini boleh digunakan jika anda ingin menyimpan sebarang fail yang biasanya diabaikan oleh CVS.
Juga, ada .cvsignore fail yang terdapat dalam direktori sumber juga dihormati. Jika anda mahu
tentukan senarai anda sendiri pada baris arahan, anda boleh menggunakan pembolehubah persekitaran
CVSDEB_IMPORTSUBSTMODE (sebagai contoh, CVSDEB_IMPORTSUBSTMODE="! -I blah -ko -d ).
PILIHAN
-h Cetak mesej penggunaan.
-m Jika ada, pilihan ini mengarahkan program ini untuk memasukkan yang terkini
debian changelog, jika ada, ke dalam mesej komit. Ini mengatasi
pembolehubah persekitaran CVSDEB_USE_CHANGELOG
-M Nama modul CVS. Argumen ini mengatasi tetapan dalam
pembolehubah persekitaran CVSDEB_MODULE. Tiada yang sepadan
pembolehubah fail konfigurasi.
-F Terdapat dua perkara CVS boleh tercekik simbolik link and CVS
direktori dalam pokok sumber. Juga, ada kalanya seseorang mungkin tidak
nak hormat hulu .cvsignore fail. Tanpa pilihan ini, yang
cvs-inject program akan keluar dengan mesej ralat. Pilihan ini
sebab-sebab cvs-inject untuk bertanya sama ada anda mahu memadamkan kesalahan itu
fail. Jika anda menjawab y, ia mengalih keluar mereka dan meneruskan; jika tidak ia akan
keluar dengan mesej ralat. Argumen ini mengatasi tetapan dalam
pembolehubah persekitaran CVSDEB_FORCECLEAN, yang seterusnya mengatasi
tetapan dalam fail konfigurasi, conf_forceclean.
-T Teg CVS untuk digunakan untuk mengeksport sumber, bukannya membina satu
daripada versi. Ini mengandaikan anda tahu apa yang anda lakukan.
-U Teg CVS untuk digunakan untuk teg huluan, dan bukannya membina satu
daripada versi huluan. Ini mengandaikan anda tahu apa yang anda lakukan.
-x Nama awalan CVS lalai (iaitu, ini dilampirkan pada
CVSROOT apabila mencari repositori). Hujah ini mengatasi
tetapan dalam pembolehubah persekitaran CVSDEB_PREFIX, yang seterusnya
mengatasi tetapan dalam fail konfigurasi, conf_prefix.
-R direktori> Akar arkib sumber asal. Jika cvs-buildpackage berfungsi
direktori ditetapkan di mana-mana sahaja, (baris arahan, fail konfigurasi,
pembolehubah persekitaran), nilai direktori akar diabaikan, kerana kita
hanya memerlukan direktori akar untuk menetapkan lalai untuk direktori kerja.
Argumen ini mengatasi tetapan dalam pembolehubah persekitaran
CVSDEB_ROOTDIR, dan pembolehubah fail konfigurasi conf_rootdir.
Sila ambil perhatian bahawa direktori kerja cvs-buildpackage yang dirujuk di sini
ialah direktori scratch tempat program ini berfungsi, bukan direktori
yang digunakan manusia untuk bekerja. Ini mungkin bukan sub dir
of CVSROOT, kerana cvs akan menolak untuk mengeksport pakej ke sana, dan
skrip akan gagal.
-W direktori> Nama laluan penuh untuk direktori kerja cvs-buildpackage.
Menetapkan pembolehubah ini mengatasi tetapan untuk direktori akar.
Hujah ini juga mengatasi tetapan dalam pembolehubah persekitaran
CVSDEB_WORKDIR, dan dalam pembolehubah fail konfigurasi conf_workdir..
Sila ambil perhatian bahawa direktori kerja cvs-buildpackage yang dirujuk di sini
ialah direktori scratch tempat program ini berfungsi, bukan direktori
yang digunakan manusia untuk bekerja, dan perlu sepenuhnya (mutlak)
nama laluan. Ini mungkin bukan sub dir CVSROOT, sejak
cvs akan menolak untuk mengeksport pakej ke sana, dan skrip akan gagal.
Lalai adalah /usr/local/src/Pakej/
-d Hidupkan output penyahpepijatan. Ini menyenaraikan nombor versi, cvs-
kerja buildpackage dan direktori akar, serta teg CVS yang digunakan untuk
mengeksport sumber. Ini mengatasi HUTANG pemboleh ubah dalam
fail konfigurasi.
-ctp Termasuk pakej_ pada permulaan teg CVS. Ini mengatasi
CVSDEB_PACKAGEINTAG pembolehubah persekitaran dan conf_forcetag
pilihan fail konfigurasi. Lalainya bukan untuk memasukkan awalan.
-n Pilihan tiada exec (atau larian kering), menyebabkan cvs-inject untuk mencetak semua
tindakan yang akan diambil tanpa benar-benar melaksanakannya..
-v Jadikan utiliti lebih bertele-tele.
CVSDEB_IMPORTSUBSTMODE
Anda juga dibenarkan untuk menentukan pembolehubah persekitaran,
CVSDEB_IMPORTSUBSTMODE, yang mengatasi pilihan penggantian lalai
daripada -ko. Ini berguna apabila anda ingin mengimport pakej yang mempunyai a
sekumpulan fail binari dalam pepohon sumber (seperti emacs atau rscheme).
Gunakan cvs-inject dalam talian menggunakan perkhidmatan onworks.net