InggrisPerancisSpanyol

Ad


favorit OnWorks

aemv - Online di Cloud

Jalankan aemv di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

Ini adalah perintah aemv 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


aegis move file - ganti nama satu atau lebih file sebagai bagian dari perubahan

RINGKASAN


Aegis -MoVe_file [ Option... ] nama lama nama baru [ old1 new1 [ old2 new2 ] ]
Aegis -MoVe_file -Daftar [ Option... ]
Aegis -MoVe_file -Membantu

DESKRIPSI


Grafik Aegis -MoVe_file perintah digunakan untuk menyalin file menjadi perubahan dan mengubah namanya di
waktu yang sama.

File bernama akan disalin dari baseline (file lama) ke dalam pengembangan
direktori (file baru), dan ditambahkan ke daftar file dalam perubahan.

Peringatan: Jika sudah ada file di direktori pengembangan salah satu dari nama lama or
itu nama baru mereka akan ditimpa.

Grafik file lama di direktori pengembangan akan berisi 1KB teks acak. acak
teks cukup menjijikkan sehingga sebagian besar kompiler akan memberikan pesan kesalahan, jika
file direferensikan secara tidak sengaja. Ini sering sangat membantu saat memindahkan file include.

Anda dapat mengganti nama direktori. Semua file di nama lama pohon direktori akan diganti namanya
berada di bawah nama baru pohon direktori.

File Nama Interpretasi
Program aegis akan mencoba menentukan nama file proyek dari nama file
diberikan pada baris perintah. Semua nama file disimpan dalam proyek aegis sebagai relatif
ke akar pohon direktori dasar. Direktori pengembangan dan
direktori integrasi adalah bayangan dari direktori dasar ini, dan nama-nama relatif ini
terapkan di sini juga. File yang dinamai pada baris perintah pertama kali dikonversi ke jalur absolut
jika diperlukan. Mereka kemudian dibandingkan dengan jalur dasar, direktori pengembangan
jalur, dan jalur direktori integrasi, untuk menentukan nama relatif dasar. Dia
kesalahan jika file bernama berada di luar salah satu pohon direktori ini.

Grafik -BAse_RElatif opsi dapat digunakan untuk menyebabkan nama file relatif ditafsirkan sebagai
relatif terhadap jalur dasar; nama file absolut masih akan dibandingkan dengan berbagai
jalur untuk menentukan nama relatif dasar.

Grafik relatif_nama_file_preferensi dalam file konfigurasi pengguna dapat digunakan untuk memodifikasi
perilaku default ini. Lihat aeuconf(5) untuk informasi lebih lanjut.

Proses Sisi efek
Perintah ini akan membatalkan pendaftaran build atau pengujian apa pun, karena menambahkan file lain
secara logis membatalkannya.

Ketika file perubahan terdaftar (Aegis -Daftar Ubah_File -Pendek) file baru (baru-
nama) akan muncul dalam daftar, dan file yang dihapus (nama lama) Akan tidak muncul di menu
daftar singkat. Demikian pula, ketika file proyek terdaftar dengan perubahan eksplisit
nomor (Aegis -Daftar File_Proyek -Pendek -Mengubah N) tidak ada file perubahan, termasuk
baik file baru dan yang dihapus, akan muncul dalam daftar singkat. Kedua fitur ini adalah
sangat membantu saat memanggil aegis dari dalam DMT untuk menghasilkan daftar file sumber.

Pemberitahuan
Grafik perintah_file_baru dan hapus_file_perintah dalam proyek config file dijalankan, jika disetel.
Grafik project_file_command juga dijalankan, jika disetel, dan jika telah terjadi integrasi
baru-baru ini. Lihat aepconf(5) untuk informasi lebih lanjut.

PUTIH


Aegis memberi Anda apa yang sering disebut "jalur tampilan" yang menunjukkan perkembangan
alat (kompiler, membangun sistem, dll) lihat dulu di direktori pengembangan, lalu di
baseline cabang, dan seterusnya hingga baseline trunk.

Masalah dengan jalur tampilan adalah untuk menghapus file, Anda memerlukan semacam
"whiteout" untuk mengatakan "berhenti mencari, itu sudah dihapus."

Saat Anda menggunakan aerm(1) atau aemv(1) perintah, ini berarti "tambahkan informasi ke perubahan ini
yang akan menghapus file dari baseline saat perubahan ini terintegrasi". Yaitu sementara
perubahannya ada di makhluk dikembangkan menyatakan, file hanya "dihapus" dalam pengembangan
direktori - itu masih ada di baseline, dan akan sampai perubahannya
berhasil terintegrasi.

Saat Anda menggunakan aerm(1) atau aemv(1) perintah, Aegis akan membuat file 1K untuk bertindak sebagai
putih. Isinya agak jelek sehingga jika Anda mengkompilasi atau menyertakan "dihapus"
file secara tidak sengaja, Anda mendapatkan kesalahan fatal. Ini akan mengingatkan Anda untuk menghapus usang
referensi.

Ketika perubahan terintegrasi, file yang dihapus adalah tidak disalin/ditautkan dari baseline ke
direktori integrasi, dan adalah tidak disalin dari direktori pengembangan. Pada ini
waktu itu hilang secara fisik (tidak ada whiteout). Diasumsikan bahwa karena kesalahan
menginduksi whiteout semua referensi lama ditemukan dan diperbaiki saat perubahan ada di
makhluk dikembangkan negara.

File Manifes
Saat membuat daftar file yang akan dikompilasi atau ditautkan, penting bahwa file tersebut
manifes dihasilkan dari informasi yang diketahui oleh Aegis, bukan dari sistem file.
Ini untuk beberapa alasan:

(a) Aegis tahu persis file (sumber) apa, sedangkan yang lainnya ada
menyimpulkan pengetahuan Aegis; dan

(b) mencari di sistem file sulit ketika jalur tampilan lebih panjang dari 2 direktori
(dan metode percabangan Aegis dapat membuatnya panjang secara sewenang-wenang); dan

(c) File whiteout, dan apa pun yang tersisa "berbaring", akan membingungkan metode apa pun
yang menginterogasi sistem file.

Cara termudah untuk menggunakan pengetahuan file Aegis adalah dengan sesuatu seperti Wow(1) naskah
memproses daftar file Aegis. Misalnya, Anda dapat melakukan ini dengan membuat(1) sebagai berikut:
# menghasilkan manifes file
manifes.make.inc: manifes.make.awk
( aegis -l cf -ter ; aegis -l pf -ter ) | \
awk -f manifest.make.awk > manifest.make.inc
# sekarang sertakan manifes file
termasuk manifest.make.inc
Catatan: ini tidak efisien jika Anda melakukannya sekali per direktori, tetapi tidak ada apa-apa
menghentikan Anda menulis banyak tugas ke dalam manifes.make.inc file, semua dalam satu
lulus.

Dimungkinkan untuk melakukan hal yang sama dengan pembuat laporan Aegis (lihat aer(1) untuk lebih
informasi), tetapi ini lebih terlibat daripada Wow(1) naskah. Namun, dengan
informasi "langsung dari mulut kuda" seolah-olah, itu juga bisa jauh lebih pintar.

Manifes file ini akan menjadi usang tanpa interlock ke file Aegis
perintah operasi. Dengan menggunakan proyek-file_command dan ubah_file_perintah bidang
proyek config berkas (lihat aepconf(5) untuk informasi lebih lanjut), Anda dapat menghapus file ini
pada saat-saat yang strategis.
/* dijalankan ketika manifes file perubahan diubah */
change_file_command = "rm -f manifest.make.inc";
/* dijalankan ketika manifes file proyek diubah */
project_file_command = "rm -f manifest.make.inc";
Manifes file baru dengan demikian akan dibangun kembali selama berikutnya a dan b(1) perintah.

Opsi dan preferensi
Ada -Tanpa-Putih Keluar opsi, yang dapat digunakan untuk menekan file whiteout saat Anda menggunakan
itu aerm(1) dan aemv(1) perintah. Ada yang sesuai -Putih Keluar opsi, yaitu
biasanya default.

Ada whiteout_preference bidang di file preferensi pengguna (lihat aeuconf(5) untuk
informasi lebih lanjut) jika Anda ingin mengatur opsi ini lebih permanen.

Whiteout File template
Grafik whiteout_template bidang proyek config file dapat digunakan untuk menghasilkan bahasa-
file kesalahan tertentu. Jika tidak ada entri template whiteout yang cocok, file 1KB yang sangat jelek akan
diproduksi - itu harus menyebabkan kesalahan kompiler untuk hampir semua bahasa.

Jika Anda menginginkan pesan kesalahan yang lebih dapat dibaca manusia, entri seperti
whiteout_template =
[
{
pola = [ "*.[ch]" ];
body = "#error File ini telah dihapus.";
}
];
bisa sangat efektif (contoh ini mengasumsikan gcc(1) sedang digunakan).

Jika itu penting tidak file whiteout diproduksi, katakanlah untuk file sumber C, Anda bisa
gunakan template whiteout seperti
whiteout_template =
[
{ pola = [ "*.c" ]; }
];
karena absen tubuh sub-bidang berarti tidak menghasilkan file whiteout sama sekali.

Anda mungkin memiliki lebih dari satu entri template whiteout, tetapi perhatikan bahwa urutan dari
entri penting. Entri pertama yang cocok akan digunakan.

Pemberitahuan
Setelah berhasil menyelesaikan perintah ini, pemberitahuan biasanya dilakukan oleh
aerm(1) aenf(1) dan aent(1) perintah dijalankan, sebagaimana mestinya. Ini termasuk
project_file_command, perintah_file_baru, perintah_tes_baru dan hapus_file_perintah bidang
proyek config mengajukan. Lihat aepconf(5) untuk informasi lebih lanjut.

PILIHAN


Opsi berikut dipahami:

-Mengubah jumlah
Opsi ini dapat digunakan untuk menentukan perubahan tertentu dalam suatu proyek. Lihat
Aegis(1) untuk deskripsi lengkap tentang opsi ini.

-Membantu
Opsi ini dapat digunakan untuk memperoleh informasi lebih lanjut tentang cara menggunakan Aegis
program.

-Daftar
Opsi ini dapat digunakan untuk mendapatkan daftar subjek yang sesuai untuk perintah ini.
Daftarnya mungkin lebih umum dari yang diharapkan.

-Tidak_Logging
Opsi ini dapat digunakan untuk menonaktifkan pencatatan otomatis keluaran dan kesalahan untuk
file. Ini sering berguna ketika beberapa perintah perlindungan digabungkan dalam sebuah shell
Script.

-Proyek nama
Opsi ini dapat digunakan untuk memilih proyek yang diminati. Ketika tidak -Proyek
opsi ditentukan, AEGIS_PROJECT variabel lingkungan dikonsultasikan. Jika
yang tidak ada, milik pengguna $HOME/.aegisrc file diperiksa untuk default
bidang proyek (lihat aeuconf(5) untuk informasi lebih lanjut). Jika itu tidak ada,
ketika pengguna hanya mengerjakan perubahan dalam satu proyek, proyek
nama default untuk proyek itu. Jika tidak, itu adalah kesalahan.

-Pendek
Opsi ini dapat digunakan untuk menyebabkan cantuman menghasilkan minimal
informasi. Biasanya berguna untuk skrip shell.

-Bertele-tele
Opsi ini dapat digunakan untuk menyebabkan aegis menghasilkan lebih banyak output. Secara default perlindungan
hanya menghasilkan output pada kesalahan. Ketika digunakan dengan -Daftar opsi opsi ini
menyebabkan judul kolom ditambahkan.

-Tunggu Opsi ini dapat digunakan untuk meminta perintah Aegis untuk menunggu kunci akses, jika
mereka tidak dapat diperoleh dengan segera. Default untuk pengguna lock_wait_preferensi
jika tidak ditentukan, lihat aeuconf(5) untuk informasi lebih lanjut.

-Tidak_Tunggu
Opsi ini dapat digunakan untuk meminta perintah Aegis untuk mengeluarkan kesalahan fatal jika mengakses
kunci tidak dapat diperoleh dengan segera. Default untuk pengguna
lock_wait_preferensi jika tidak ditentukan, lihat aeuconf(5) untuk informasi lebih lanjut.

-Putih Keluar
Opsi ini dapat digunakan untuk meminta agar file yang dihapus diganti dengan "whiteout"
file di direktori pengembangan. Idenya adalah bahwa mengkompilasi file seperti itu akan
mengakibatkan kesalahan fatal, agar semua referensi dapat ditemukan. Ini adalah
biasanya default.

-Tidak_PutihOut
Opsi ini dapat digunakan untuk meminta agar tidak ada file "whiteout" yang ditempatkan di
direktori pengembangan.

Lihat juga Aegis(1) untuk opsi yang umum untuk semua perintah perlindungan.

Semua opsi dapat disingkat; singkatan didokumentasikan sebagai huruf besar,
semua huruf kecil dan garis bawah (_) adalah opsional. Anda harus menggunakan berturut-turut
urutan huruf opsional.

Semua opsi tidak peka huruf besar/kecil, Anda dapat mengetiknya dalam huruf besar atau huruf kecil atau a
kombinasi keduanya, kasus tidak penting.

Misalnya: argumen "-project, "-PROJ" dan "-p" semuanya ditafsirkan sebagai
-Proyek pilihan. Argumen "-prj" tidak akan dipahami, karena berurutan
karakter opsional tidak disediakan.

Opsi dan argumen baris perintah lainnya dapat dicampur secara sewenang-wenang di baris perintah,
setelah pemilih fungsi.

Nama opsi panjang GNU dipahami. Karena semua nama opsi untuk Aegis panjang,
ini berarti mengabaikan awalan tambahan '-'. NS "--Option=nilai"konvensi juga
mengerti.

DISARANKAN ALIAS


Alias ​​​​yang disarankan untuk perintah ini adalah
csh% alias aemv 'aegis -mv \!* -v'
sh$ aemv(){aegis -mv "$@" -v}

GALAT


Ini adalah kesalahan jika perubahan tidak dalam makhluk dikembangkan negara.
Ini adalah kesalahan jika perubahan tidak ditetapkan ke pengguna saat ini.
Ini adalah kesalahan jika salah satu file sudah dalam perubahan.

EXIT STATUS


Grafik Aegis perintah akan keluar dengan status 1 pada kesalahan apa pun. NS Aegis perintah hanya akan
exit dengan status 0 jika tidak ada error.

LINGKUNGAN VARIABEL


Lihat Aegis(1) untuk daftar variabel lingkungan yang dapat mempengaruhi perintah ini. Lihat
aepconf(5) untuk file konfigurasi proyek proyek_spesifik bidang untuk cara mengatur
variabel lingkungan untuk semua perintah yang dijalankan oleh Aegis.

Gunakan aemv online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    menenggak
    menenggak
    SWIG adalah alat pengembangan perangkat lunak
    yang menghubungkan program yang ditulis dalam C dan
    C++ dengan berbagai level tinggi
    bahasa pemrograman. SWIG digunakan dengan
    berbeda...
    Unduh SWIG.dll
  • 2
    Tema WooCommerce Nextjs React
    Tema WooCommerce Nextjs React
    Bereaksi tema WooCommerce, dibangun dengan
    JS berikutnya, Webpack, Babel, Node, dan
    Express, menggunakan GraphQL dan Apollo
    Klien. Toko WooCommerce di React(
    berisi: Produk...
    Unduh WooCommerce Nextjs React Theme
  • 3
    archlabs_repo
    archlabs_repo
    Repo paket untuk ArchLabs Ini adalah
    aplikasi yang juga bisa diambil
    dari
    https://sourceforge.net/projects/archlabs-repo/.
    Ini telah dihosting di OnWorks di ...
    Unduh archlabs_repo
  • 4
    Proyek Zephyr
    Proyek Zephyr
    Proyek Zephyr adalah generasi baru
    sistem operasi waktu-nyata (RTOS) yang
    mendukung banyak perangkat keras
    ilmu bangunan. Hal ini didasarkan pada
    kernel jejak kecil...
    Unduh Proyek Zephyr
  • 5
    SCon
    SCon
    SCons adalah alat konstruksi perangkat lunak
    itu adalah alternatif yang unggul untuk
    alat pembuatan "Buat" klasik yang
    kita semua tahu dan cinta. SCon adalah
    dilaksanakan...
    Unduh SCons.dll
  • 6
    PSeInt
    PSeInt
    PSeInt adalah penerjemah kode semu untuk
    siswa pemrograman berbahasa Spanyol.
    Tujuan utamanya adalah menjadi alat untuk
    belajar dan memahami dasar
    konsep...
    Unduh PSeInt.dll
  • Lebih banyak lagi »

Perintah Linux

Ad