Ini ialah arahan aenrls 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
aegis keluaran baharu - cipta projek baharu daripada projek gaya lama.
SINOPSIS
naungan -Keluaran baru Nama Projek [ nama-projek baru ][ pilihan... ]
naungan -Keluaran baru -Senarai [ pilihan... ]
naungan -Keluaran baru -Tolong
DESCRIPTION
. naungan -Keluaran baru arahan digunakan untuk mencipta projek baharu daripada projek sedia ada.
It mewujudkan a baru post-3.0 projek dari an lama pra-3.0 projek.
Sila Catatan: Jika projek gaya lama anda tidak mempunyai nombor versi dalam projek itu
nama, awak kemestian berikan nama projek baharu, jika tidak, anda akan mendapat ralat. (Jika anda mahu
untuk menggunakan semula nama projek lama, anda perlu menamakan semula projek lama, dan kemudian gunakan aenrls
untuk mencipta projek gaya baharu baharu dengan nama lama. Lihat HOWTO untuk cara menukar a
nama projek.)
Perintah ini penting sebelum pengenalan cawangan ke dalam model Aegis. Ia
adalah lebih berguna untuk mencipta keluaran baharu projek dengan menamatkan pembangunan di cawangan
keluaran sebelumnya dan memulakan pembangunan cawangan baharu bernombor untuk yang dikehendaki
melepaskan.
Sebaik sahaja anda mempunyai projek gaya baharu, gunakan aenbr(1) arahan untuk mencipta cawangan baharu pada
projek ini. Ini menyediakan pengurusan keluaran yang lebih cekap dan membenarkan sejarah
versi untuk diterbitkan semula dengan lebih ringkas.
Jika tidak nama-projek baru ditentukan, ia akan diperoleh daripada projek yang diberikan sebagai
berikut: mana-mana akhiran titik versi minor akan dialih keluar daripada nama, kemudian mana-mana major
akhiran titik versi akan dialih keluar daripada nama. Akhiran titik versi utama ialah
dilampirkan, dan kemudian akhiran titik versi kecil akan dilampirkan. Sebagai contoh, "foo.1.0"
akan menjadi "foo.1.1" dengan mengandaikan kenaikan versi kecil lalai, dan "foo" akan
menjadi "foo.1.1" dengan mengandaikan kenaikan versi kecil yang sama.
Keseluruhan garis dasar projek akan disalin. Keadaan projek akan menjadi seolah-olah perubahan 1 telah berlaku
sudah disepadukan, menamakan setiap fail (dalam projek lama) sebagai fail baharu. The
fail sejarah akan mencerminkan ini. Tiada binaan diperlukan; diandaikan bahawa yang lama
garis dasar telah berjaya dibina. Perubahan nombor akan bermula pada 2, seperti yang akan dibina
nombor. Nombor ujian akan bermula di mana projek lama berhenti (kerana semua
nombor ujian awal telah digunakan oleh projek lama).
Lalai adalah untuk nombor versi kecil ditambah. Jika versi utama
nombor ditambah atau ditetapkan, nombor versi kecil akan ditetapkan kepada sifar jika tidak
diberikan secara eksplisit.
Penunjuk kepada projek baharu akan ditambahkan pada elemen pertama laluan carian, atau
/var/lib/aegis jika tiada yang ditetapkan. Jika ini tidak sesuai, gunakan -PERPUSTAKAAN pilihan untuk
tetapkan lokasi yang dikehendaki secara eksplisit. Lihat -PERPUSTAKAAN pilihan untuk maklumat lanjut.
Direktori projek, di mana garis dasar dan sejarah projek serta keadaan dan perubahan
data disimpan, akan dibuat pada masa ini. Sekiranya -Direktori pilihan tidak diberikan, yang
direktori projek akan dibuat dalam direktori yang ditentukan oleh default_project_‐
medan direktori pengguna projek aeuconf(5), atau jika tidak ditetapkan di rumah pengguna projek
direktori; dalam mana-mana kes dengan nama yang sama dengan projek.
Semua kakitangan akan disalin dari projek lama ke projek baru tanpa perubahan, seperti yang akan berlaku
semua atribut projek.
THE BASELINE LOCK
Kunci garis dasar digunakan untuk memastikan garis dasar kekal dalam keadaan konsisten untuk
tempoh arahan yang perlu membaca kandungan fail dalam garis dasar.
Perintah yang memerlukan garis dasar untuk konsisten (ini termasuk aeb(1),
aecp(1) dan AED(1) arahan) mengambil garis dasar membaca kunci. Ini adalah kunci bukan eksklusif, jadi
perkembangan serentak perubahan tidak dihalang.
Perintah yang mengubah garis dasar, aeipass(1), mengambil garis dasar menulis kunci. ini
adalah kunci eksklusif, memaksa aeipass(1) untuk menyekat sehingga tiada bacaan asas yang aktif
kunci.
Ada kemungkinan bahawa salah satu daripada arahan pembangunan di atas akan disekat sehingga sedang berjalan
naungan -Sepadukan_LULUS selesai. Ini biasanya dalam tempoh yang singkat semasa projek
sejarah dikemas kini. Kelewatan adalah penting supaya arahan ini menerima yang konsisten
pandangan garis dasar. Tiada arahan integrasi lain akan menyebabkan pembangunan di atas
arahan untuk menyekat.
Apabila fungsi cawangan aegis sedang digunakan, kunci baca (bukan eksklusif) diambil pada
garis dasar cawangan dan juga setiap garis dasar "ibu bapa". Walau bagaimanapun, penulisan garis dasar
kunci (eksklusif) hanya diambil pada garis dasar cawangan; garis dasar "ibu bapa" adalah sahaja
baca (bukan eksklusif) dikunci.
Projek Direktori Lokasi
Sila Catatan: Aegis juga merujuk sistem fail asas, untuk menentukan tanggapannya tentang
saiz fail maksimum. Di mana saiz fail maksimum sistem fail adalah kurang daripada
panjang_nama_fail maksimum, sistem fail menang. Ini boleh berlaku, sebagai contoh, apabila anda berada
menggunakan sistem fail Linux UMSDOS, atau apabila anda mempunyai NFS memasang V7 purba
sistem fail. Tetapan panjang_nama_fail maksimum kepada 255 dalam kes ini tidak mengubah
fakta bahawa had sistem fail asas adalah jauh lebih kecil (masing-masing 12 dan 14).
Jika direktori pembangunan anda (atau keseluruhan projek anda) berada pada sistem fail dengan nama fail
batasan, atau sebahagian daripada binaan heterogen berlaku dalam persekitaran sedemikian,
ia membantu untuk memberitahu Aegis apa mereka (menggunakan projek config medan fail) supaya anda
jangan menghadapi situasi di mana projek membina lebih permisif
persekitaran, tetapi gagal dengan ralat misteri dalam persekitaran yang lebih terhad.
Jika direktori pembangunan anda secara rutin pada sistem fail Linux UMSDOS, anda akan melakukannya
mungkin lebih baik jika ditetapkan dos_filename_required = benar, dan juga menukar
templat_direktori_pembangunan padang. Pembangunan heterogen dengan pelbagai Windows
persekitaran juga mungkin memerlukan ini.
PILIHAN
Pilihan berikut difahami:
-Direktori jalan
Pilihan ini boleh digunakan untuk menentukan direktori mana yang akan digunakan. Ia adalah satu kesilapan
jika pengguna semasa tidak mempunyai kebenaran yang sesuai untuk mencipta direktori
jalan yang diberi. Ini mesti menjadi jalan mutlak.
Awas: Jika anda menggunakan automounter, jangan gunakan `pwd` untuk membuat yang mutlak
laluan, ia biasanya memberikan jawapan yang salah.
-Tolong
Pilihan ini boleh digunakan untuk mendapatkan maklumat lanjut tentang cara menggunakan naungan
program.
-PERPUSTAKAAN abspath
Pilihan ini boleh digunakan untuk menentukan direktori yang akan dicari untuk keadaan global
fail dan fail keadaan pengguna. (Lihat aegstate(5) dan aeustate(5) untuk lebih lanjut
maklumat.) Beberapa pilihan perpustakaan mungkin terdapat pada baris arahan, dan
adalah carian mengikut susunan yang diberikan. Dilampirkan pada laluan carian eksplisit ini ialah
direktori yang ditentukan oleh AEGIS_PATH pembolehubah persekitaran (diasingkan kolon),
dan akhirnya, /usr/local/lib/aegis sentiasa dicari. Semua laluan yang ditentukan,
sama ada pada baris arahan atau dalam AEGIS_PATH pembolehubah persekitaran, mestilah
mutlak.
-Senarai
Pilihan ini boleh digunakan untuk mendapatkan senarai subjek yang sesuai untuk arahan ini.
Senarai itu mungkin lebih umum daripada yang dijangkakan.
-Bukan_Logging
Pilihan ini boleh digunakan untuk melumpuhkan pengelogan automatik output dan ralat ke
sebuah fail. Ini selalunya berguna apabila beberapa arahan aegis digabungkan dalam shell
skrip.
-TERse
Pilihan ini boleh digunakan untuk menyebabkan penyenaraian menghasilkan sekurang-kurangnya
maklumat. Ia biasanya berguna untuk skrip shell.
-Verbose
Pilihan ini boleh digunakan untuk menyebabkan aegis menghasilkan lebih banyak output. Secara lalai aegis
hanya menghasilkan output pada ralat. Apabila digunakan dengan -Senarai pilihan pilihan ini
menyebabkan tajuk lajur ditambah.
-VERSI nombor
Pilihan ini boleh digunakan untuk menentukan nombor versi untuk projek. Versi
bilangan dilaksanakan sebagai cawangan. Gunakan rentetan kosong sebagai hujah jika anda
mahu tiada cawangan versi dibuat.
-Tunggu Pilihan ini boleh digunakan untuk meminta arahan Aegis menunggu kunci akses, jika
mereka tidak boleh diperolehi dengan segera. Lalai kepada pengguna lock_wait_preference
jika tidak dinyatakan, lihat aeuconf(5) untuk maklumat lanjut.
-Tidak_Tunggu
Pilihan ini boleh digunakan untuk menghendaki arahan Aegis untuk mengeluarkan ralat maut jika akses
kunci tidak boleh diperolehi dengan segera. Lalai kepada pengguna
lock_wait_preference jika tidak dinyatakan, lihat aeuconf(5) untuk maklumat lanjut.
Lihat juga naungan(1) untuk pilihan biasa kepada semua arahan aegis.
Semua pilihan boleh dipendekkan; singkatan didokumentasikan sebagai huruf besar,
semua huruf kecil dan garis bawah (_) adalah pilihan. Anda mesti menggunakan berturut-turut
urutan huruf pilihan.
Semua pilihan adalah tidak sensitif huruf besar-besaran, anda boleh menaipnya dalam huruf besar atau huruf kecil atau a
gabungan kedua-duanya, kes tidak penting.
Contohnya: hujah "-project, "-PROJ" dan "-p" semuanya ditafsirkan bermaksud
-Projek pilihan. Hujah "-prj" tidak akan difahami, kerana berturut-turut
aksara pilihan tidak dibekalkan.
Pilihan dan argumen baris arahan lain boleh dicampur sewenang-wenangnya pada baris arahan,
selepas pemilih fungsi.
Nama pilihan panjang GNU difahami. Oleh kerana semua nama pilihan untuk naungan panjang,
ini bermakna mengabaikan tambahan terkemuka '-'. "--pilihan=nilai"konvensyen juga
faham.
RECOMMENDED ALIAS
Alias yang disyorkan untuk arahan ini ialah
csh% alias aenrls 'aegis -nrls \!* -v'
sh$ aenrls(){aegis -nrls "$@" -v}
KESALAHAN
Ia adalah ralat jika projek lama yang dinamakan tidak wujud.
Ia adalah ralat jika projek lama yang dinamakan belum mempunyai sebarang perubahan yang disepadukan.
Ia adalah ralat jika projek lama yang dinamakan mempunyai sebarang perubahan bukan dalam fail siap negeri.
Ia adalah ralat jika pengguna semasa bukan pentadbir projek lama.
EXIT STATUS
. naungan arahan akan keluar dengan status 1 pada sebarang ralat. The naungan perintah akan sahaja
keluar dengan status 0 jika tiada ralat.
PERSEKITARAN PELBAGAI
Lihat naungan(1) untuk senarai pembolehubah persekitaran yang boleh menjejaskan arahan ini. Lihat
aepconf(5) untuk fail konfigurasi projek projek_khusus medan untuk cara menetapkan
pembolehubah persekitaran untuk semua arahan yang dilaksanakan oleh Aegis.
Gunakan aenrls dalam talian menggunakan perkhidmatan onworks.net