ພາສາອັງກິດພາສາຝຣັ່ງແອສປາໂຍນ

Ad


OnWorks favicon

aerm - ອອນລາຍໃນຄລາວ

ເປີດໃຊ້ aerm ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ aerm ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນສະຖານີເຮັດວຽກອອນໄລນ໌ທີ່ບໍ່ເສຍຄ່າຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


aegis ເອົາໄຟລ໌ - ເພີ່ມໄຟລ໌ທີ່ຈະຖືກລຶບໄປຫາການປ່ຽນແປງ

ສະຫຼຸບສັງລວມ


aegis -ReMove_file ຊື່​ເອ​ກະ​ສານ... [ ທາງເລືອກ... ]
aegis -ReMove_file - ບັນຊີລາຍຊື່ [ ທາງເລືອກ... ]
aegis -ReMove_file - ຊ່ວຍເຫຼືອ

ລາຍລະອຽດ


ໄດ້ aegis -ReMove_file ຄໍາສັ່ງຖືກນໍາໃຊ້ເພື່ອເພີ່ມໄຟລ໌ທີ່ຈະລຶບໄປຫາການປ່ຽນແປງ. ໄຟລ໌
ຈະຖືກເພີ່ມເຂົ້າໃນບັນຊີລາຍຊື່ຂອງໄຟລ໌ໃນການປ່ຽນແປງ, ແລະຈະຖືກລຶບອອກຈາກພື້ນຖານ
ໃນເວລາລວມ.

ຄໍາສັ່ງນີ້ອາດຈະຖືກນໍາໃຊ້ເພື່ອເອົາການທົດສອບ, ບໍ່ພຽງແຕ່ໄຟລ໌ແຫຼ່ງ. ການທົດສອບແມ່ນໄດ້ຮັບການປິ່ນປົວພຽງແຕ່
ເຊັ່ນດຽວກັນກັບໄຟລ໌ແຫຼ່ງອື່ນໆ, ແລະຂຶ້ນກັບຂະບວນການດຽວກັນ.

ໄຟລ໌ຈະຖືກສ້າງຢູ່ໃນໄດເລກະທໍລີການພັດທະນາທີ່ມີ 1KB ຂອງຂໍ້ຄວາມສຸ່ມ. ໄດ້
ຂໍ້ຄວາມສຸ່ມແມ່ນພຽງພໍທີ່ revolving ທີ່ compilers ສ່ວນໃຫຍ່ຈະໃຫ້ຂໍ້ຄວາມຜິດພາດ,
ໄຟລ໌ຄວນຖືກອ້າງອີງໂດຍບັງເອີນ. ນີ້ມັກຈະເປັນປະໂຫຍດຫຼາຍເມື່ອເອົາອອກ
ລວມໄຟລ໌.

ເຈົ້າອາດຈະລະບຸຊື່ໄດເຣັກທໍຣີເພື່ອເອົາໄຟລ໌ທັງໝົດໃນໄດເລກະທໍລີທີ່ມີຊື່. ມັນ​ແມ່ນ
ຂໍ້ຜິດພາດຖ້າບໍ່ມີໄຟລ໌ທີ່ກ່ຽວຂ້ອງ.

ເອກະສານ ຊື່ ການແປພາສາ
ໂຄງການ aegis ຈະພະຍາຍາມກໍານົດຊື່ໄຟລ໌ໂຄງການຈາກຊື່ໄຟລ໌
ໃຫ້ຢູ່ໃນເສັ້ນຄໍາສັ່ງ. ຊື່ໄຟລ໌ທັງໝົດຖືກເກັບໄວ້ພາຍໃນໂຄງການ aegis ເປັນພີ່ນ້ອງກັນ
ໄປຫາຮາກຂອງຕົ້ນໄມ້ໄດເລກະທໍລີພື້ນຖານ. ໄດເລກະທໍລີການພັດທະນາແລະ
ໄດເລກະທໍລີການເຊື່ອມໂຍງແມ່ນເງົາຂອງໄດເລກະທໍລີພື້ນຖານນີ້, ແລະດັ່ງນັ້ນຊື່ທີ່ກ່ຽວຂ້ອງເຫຼົ່ານີ້
ສະຫມັກຢູ່ທີ່ນີ້, ເຊັ່ນດຽວກັນ. ໄຟລ໌ທີ່ມີຊື່ຢູ່ໃນເສັ້ນຄໍາສັ່ງແມ່ນທໍາອິດປ່ຽນເປັນເສັ້ນທາງຢ່າງແທ້ຈິງ
ຖ້າຈໍາເປັນ. ຫຼັງຈາກນັ້ນ, ພວກເຂົາເຈົ້າໄດ້ຖືກປຽບທຽບກັບເສັ້ນທາງພື້ນຖານ, ໄດເລກະທໍລີການພັດທະນາ
ເສັ້ນທາງ, ແລະເສັ້ນທາງໄດເລກະທໍລີການເຊື່ອມໂຍງ, ເພື່ອກໍານົດຊື່ພື້ນຖານ - ພີ່ນ້ອງ. ມັນ​ແມ່ນ
ເກີດຄວາມຜິດພາດຖ້າຫາກວ່າໄຟລ໌ທີ່ມີຊື່ຢູ່ນອກຫນຶ່ງໃນບັນດາຕົ້ນໄມ້ໄດເລກະທໍລີເຫຼົ່ານີ້.

ໄດ້ -BAse_RElative ທາງເລືອກອາດຈະຖືກໃຊ້ເພື່ອເຮັດໃຫ້ຊື່ໄຟລ໌ທີ່ກ່ຽວຂ້ອງຖືກຕີຄວາມວ່າ
ກ່ຽວຂ້ອງກັບເສັ້ນທາງພື້ນຖານ; ຊື່ໄຟລ໌ຢ່າງແທ້ຈິງຈະຍັງຖືກປຽບທຽບກັບປະເພດຕ່າງໆ
ເສັ້ນທາງເພື່ອກໍານົດຊື່ຖານ-ພີ່ນ້ອງ.

ໄດ້ relative_filename_preference ໃນໄຟລ໌ການຕັ້ງຄ່າຜູ້ໃຊ້ອາດຈະຖືກໃຊ້ເພື່ອແກ້ໄຂ
ພຶດຕິກໍາເລີ່ມຕົ້ນນີ້. ເບິ່ງ aeuconf(5) ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.

ຂະບວນການ Side ຜົນກະທົບ
ຄໍາສັ່ງນີ້ຈະຍົກເລີກການລົງທະບຽນການກໍ່ສ້າງຫຼືການທົດສອບ, ເພາະວ່າການເພີ່ມໄຟລ໌ຢ່າງມີເຫດຜົນ
invalidates ເຂົາເຈົ້າ.

ເມື່ອໄຟລ໌ການປ່ຽນແປງຖືກລະບຸໄວ້ (aegis - ບັນຊີລາຍຊື່ ປ່ຽນ_ໄຟລ໌ -TERse) ໄຟລ​໌​ທີ່​ເອົາ​ອອກ​ຈະ​
ບໍ່ປາກົດຢູ່ໃນລາຍຊື່ terse. ເຊັ່ນດຽວກັນ, ໃນເວລາທີ່ໄຟລ໌ໂຄງການໄດ້ຖືກລະບຸໄວ້ດ້ວຍ
ຕົວເລກການປ່ຽນແປງທີ່ຊັດເຈນ (aegis - ບັນຊີລາຍຊື່ Project_Files -TERse - ແກ້ໄຂ N) ບໍ່ມີການປ່ຽນແປງໃດໆ
ໄຟລ໌, ລວມທັງໄຟລ໌ທີ່ເອົາອອກ, ຈະບໍ່ປາກົດຢູ່ໃນລາຍການ terse. ສອງນີ້
ຄຸນນະສົມບັດແມ່ນເປັນປະໂຫຍດຫຼາຍໃນເວລາທີ່ໂທຫາ aegis ຈາກພາຍໃນ DMT ເພື່ອສ້າງບັນຊີລາຍຊື່ຂອງ
ໄຟລ໌ແຫຼ່ງ.

ການປ່ຽນແປງ ໄດ້ ປະເພດ of a ເອກະສານ
ຖ້າທ່ານຕ້ອງການປ່ຽນປະເພດຂອງໄຟລ໌ (ເວົ້າວ່າ, ຈາກການທົດສອບໄປຫາໄຟລ໌ແຫຼ່ງ, ຫຼື ຕໍາແຫນ່ງ
ກົງກັນຂ້າມ) ທ່ານ​ສາ​ມາດ​ເຮັດ​ໄດ້​ມັນ​ເປັນ​ການ​ປ່ຽນ​ແປງ​ສອງ​, ໂດຍ​ການ​ນໍາ​ໃຊ້​ຄັ້ງ​ທໍາ​ອິດ​ ແອມ(1) ໃນຫນຶ່ງການປ່ຽນແປງແລະຫຼັງຈາກນັ້ນ
ການນໍາໃຊ້ aenf(1) ຫຼື aent(1) ໃນການປ່ຽນແປງຄັ້ງທີສອງ, ຫຼືທ່ານສາມາດສົມທົບທັງສອງຂັ້ນຕອນໃນອັນດຽວກັນ
ການປ່ຽນແປງ. ຈືຂໍ້ມູນການທີ່ຈະນໍາໃຊ້ ແອມ - ບໍ່ຂາວ ທາງເລືອກຫຼືທ່ານຈະໄດ້ຮັບໃຫມ່ peculiar ທີ່ສຸດ
ແມ່ແບບໄຟລ໌.

ແຈ້ງການ
ໄດ້ remove_file_command ໃນໂຄງການ config ໄຟລ໌ແມ່ນດໍາເນີນການ, ຖ້າຕັ້ງ. ໄດ້ project_file_-
ຄໍາສັ່ງ ຍັງດໍາເນີນການ, ຖ້າຕັ້ງ, ແລະຖ້າມີການເຊື່ອມໂຍງກັບບໍ່ດົນມານີ້. ເບິ່ງ
aepconf(5) ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.

ຂາວໃສ


Aegis ໃຫ້ເຈົ້າກັບສິ່ງທີ່ເອີ້ນວ່າ "ເສັ້ນທາງເບິ່ງ" ເຊິ່ງຊີ້ໃຫ້ເຫັນເຖິງການພັດທະນາ
ເຄື່ອງມື (ລວບລວມ, ສ້າງລະບົບ, ແລະອື່ນໆ) ເບິ່ງທໍາອິດໃນໄດເລກະທໍລີການພັດທະນາ, ຫຼັງຈາກນັ້ນຢູ່ໃນ
ເສັ້ນພື້ນຖານຂອງສາຂາ, ແລະອື່ນໆເຖິງເສັ້ນພື້ນຖານຂອງລໍາຕົ້ນ.

ບັນຫາກັບເສັ້ນທາງການເບິ່ງແມ່ນວ່າເພື່ອເອົາໄຟລ໌ອອກ, ທ່ານຕ້ອງການບາງປະເພດ
"whiteout" ເພື່ອເວົ້າວ່າ "ຢຸດເບິ່ງ, ມັນໄດ້ຖືກໂຍກຍ້າຍອອກ."

ເມື່ອທ່ານໃຊ້ ແອມ(1) ຫຼື aemv(1) ຄໍາສັ່ງ, ນີ້ຫມາຍຄວາມວ່າ "ເພີ່ມຂໍ້ມູນໃນການປ່ຽນແປງນີ້
ເຊິ່ງຈະເອົາໄຟລ໌ອອກຈາກພື້ນຖານໃນເວລາທີ່ການປ່ຽນແປງນີ້ປະສົມປະສານ". ໃນຂະນະທີ່
ການປ່ຽນແປງແມ່ນຢູ່ໃນ ເປັນ ການພັດທະນາ ລັດ, ໄຟລ໌ແມ່ນພຽງແຕ່ "ເອົາອອກ" ໃນການພັດທະນາ
ໄດເລກະທໍລີ - ມັນຍັງມີຢູ່ໃນເສັ້ນພື້ນຖານ, ແລະຈະເປັນຈົນກ່ວາການປ່ຽນແປງ
ປະສົມປະສານສົບຜົນສໍາເລັດ.

ເມື່ອທ່ານໃຊ້ ແອມ(1) ຫຼື aemv(1) ຄໍາສັ່ງ, Aegis ຈະສ້າງໄຟລ໌ 1K ເພື່ອປະຕິບັດເປັນ
ຜີວຂາວ. ເນື້ອໃນຂອງມັນຂ້ອນຂ້າງຂີ້ຮ້າຍດັ່ງນັ້ນຖ້າທ່ານລວບລວມຫຼືລວມເອົາ "ເອົາອອກ"
ໄຟລ໌ໂດຍບັງເອີນ, ທ່ານໄດ້ຮັບຄວາມຜິດພາດທີ່ຮ້າຍແຮງ. ນີ້ຈະເຕືອນໃຫ້ທ່ານເອົາສິ່ງທີ່ລ້າສະໄຫມ
ເອກະສານອ້າງອີງ.

ເມື່ອການປ່ຽນແປງປະສົມປະສານ, ໄຟລ໌ທີ່ຖືກໂຍກຍ້າຍອອກແມ່ນ ບໍ່ ຄັດລອກ / ເຊື່ອມຕໍ່ຈາກເສັ້ນພື້ນຖານໄປຫາ
ໄດເລກະທໍລີການເຊື່ອມໂຍງ, ແລະແມ່ນ ບໍ່ ຄັດລອກຈາກໄດເລກະທໍລີການພັດທະນາ. ຢູ່ນີ້
ເວລາມັນຫມົດໄປທາງດ້ານຮ່າງກາຍ (ບໍ່ມີສີຂາວ). ຄາດວ່າຍ້ອນຄວາມຜິດພາດ
inducing whiteout ການອ້າງອິງເກົ່າທັງຫມົດໄດ້ຖືກພົບເຫັນແລະແກ້ໄຂໃນຂະນະທີ່ການປ່ຽນແປງແມ່ນຢູ່ໃນ
ເປັນ ການພັດທະນາ ລັດ.

ເອກະສານ ການສະແດງອອກ
ໃນເວລາທີ່ການສ້າງບັນຊີລາຍຊື່ຂອງໄຟລ໌ທີ່ຈະລວບລວມຫຼືເຊື່ອມຕໍ່, ມັນເປັນສິ່ງສໍາຄັນທີ່ໄຟລ໌
manifest ຖືກສ້າງຂຶ້ນຈາກຂໍ້ມູນທີ່ຮູ້ຈັກໂດຍ Aegis, ແທນທີ່ຈະມາຈາກລະບົບໄຟລ໌.
ນີ້ແມ່ນຍ້ອນເຫດຜົນຫຼາຍຢ່າງ:

(a) Aegis ຮູ້ວ່າໄຟລ໌ (ແຫຼ່ງ) ແມ່ນຫຍັງຢູ່ໃສ, ໃນຂະນະທີ່ທຸກຢ່າງແມ່ນຢູ່
inferring ຄວາມຮູ້ Aegis; ແລະ

(b) ຊອກຫາຢູ່ໃນລະບົບໄຟລ໌ແມ່ນຍາກເມື່ອເສັ້ນທາງການເບິ່ງຍາວກວ່າ 2 ໄດເລກະທໍລີ
(ແລະວິທີການສາຂາຂອງ Aegis ສາມາດເຮັດໃຫ້ມັນຍາວ arbitrarily); ແລະ

(c) ໄຟລ໌ whiteout, ແລະສິ່ງອື່ນໆທີ່ "ນອນຢູ່", ຈະສັບສົນວິທີການໃດນຶ່ງ
ເຊິ່ງ interrogates ລະບົບໄຟລ໌.

ວິທີທີ່ງ່າຍທີ່ສຸດທີ່ຈະໃຊ້ຄວາມຮູ້ໄຟລ໌ Aegis ແມ່ນກັບບາງສິ່ງບາງຢ່າງເຊັ່ນ: ງຸ່ມ(1) script
ການປະມວນຜົນລາຍການໄຟລ໌ Aegis. ຕົວຢ່າງ, ທ່ານສາມາດເຮັດສິ່ງນີ້ກັບ ເຮັດໃຫ້(1​) ດັ່ງ​ຕໍ່​ໄປ​ນີ້​:
# ສ້າງໄຟລ໌ manifest
manifest.make.inc: manifest.make.awk
( aegis -l cf -ter ; aegis -l pf -ter ) | \
awk -f manifest.make.awk > manifest.make.inc
# ຕອນນີ້ປະກອບມີໄຟລ໌ manifest
ປະກອບມີ manifest.make.inc
ຫມາຍ​ເຫດ​: ນີ້​ຈະ​ບໍ່​ມີ​ປະ​ສິດ​ທິ​ພາບ​ຂອງ​ທ່ານ​ໄດ້​ເຮັດ​ມັນ​ຫນຶ່ງ​ຄັ້ງ​ຕໍ່​ລະ​ບົບ​, ແຕ່​ບໍ່​ມີ​ຫຍັງ​
ການຢຸດເຊົາການທີ່ທ່ານຂຽນການມອບຫມາຍຈໍານວນຫລາຍເຂົ້າໄປໃນ manifest.make.inc ໄຟລ໌, ທັງຫມົດໃນຫນຶ່ງ
ຜ່ານ.

ມັນເປັນໄປໄດ້ທີ່ຈະເຮັດສິ່ງດຽວກັນກັບຜູ້ສ້າງບົດລາຍງານຂອງ Aegis (ເບິ່ງ ແອ(1) ສໍາລັບການເພີ່ມເຕີມ
ຂໍ້​ມູນ​ຂ່າວ​ສານ), ແຕ່​ວ່າ​ນີ້​ແມ່ນ​ມີ​ສ່ວນ​ຮ່ວມ​ຫຼາຍ​ກ​່​ວາ ງຸ່ມ(1) script. ຢ່າງໃດກໍຕາມ, ກັບ
ຂໍ້ມູນ "ກົງຈາກປາກຂອງມ້າ" ຍ້ອນວ່າມັນເປັນ, ມັນຍັງສາມາດສະຫລາດກວ່າ.

ໄຟລ໌ manifest ນີ້ຈະກາຍເປັນທີ່ລ້າສະໄຫມໂດຍບໍ່ມີການ interlock ກັບໄຟລ໌ Aegis
ຄໍາສັ່ງປະຕິບັດງານ. ໂດຍ​ການ​ນໍາ​ໃຊ້​ project-file_command ແລະ change_file_command ທົ່ງນາຂອງ
ໂຄງການ config ໄຟລ໌ (ເບິ່ງ aepconf(5) ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ), ທ່ານສາມາດລຶບໄຟລ໌ນີ້
ໃນຊ່ວງເວລາຍຸດທະສາດ.
/* ແລ່ນເມື່ອໄຟລ໌ manifest ມີການປ່ຽນແປງ */
change_file_command = "rm -f manifest.make.inc" ;
/* ແລ່ນເມື່ອໄຟລ໌ manifest ໂຄງການຖືກປ່ຽນແປງ */
project_file_command = "rm -f manifest.make.inc" ;
ດັ່ງນັ້ນໄຟລ໌ manifest ໃໝ່ ຈະຖືກສ້າງຄືນ ໃໝ່ ໃນລະຫວ່າງຕໍ່ໄປ ອ້າ(1​) ຄໍາ​ສັ່ງ​.

ທາງເລືອກໃນການ ແລະ ຕາມທີ່ໃຈມັກ
ມີ -No-WhiteOut ທາງເລືອກ, ເຊິ່ງອາດຈະຖືກນໍາໃຊ້ເພື່ອສະກັດກັ້ນໄຟລ໌ whiteout ໃນເວລາທີ່ທ່ານໃຊ້
ໄດ້ ແອມ(1) ແລະ aemv(1) ຄໍາສັ່ງ. ມີທີ່ສອດຄ້ອງກັນ -WhiteOut ທາງເລືອກ, ເຊິ່ງແມ່ນ
ປົກກະຕິແລ້ວແມ່ນຄ່າເລີ່ມຕົ້ນ.

ມີ whiteout_preference ພາກສະຫນາມໃນໄຟລ໌ການຕັ້ງຄ່າຂອງຜູ້ໃຊ້ (ເບິ່ງ aeuconf(5) ສໍາລັບ
ຂໍ້ມູນເພີ່ມເຕີມ) ຖ້າທ່ານຕ້ອງການກໍານົດທາງເລືອກນີ້ຢ່າງຖາວອນ.

Whiteout ເອກະສານ ແມ່ແບບ
ໄດ້ ແມ່ແບບ whiteout ພາກສະຫນາມຂອງໂຄງການ config ໄຟລ໌ອາດຈະຖືກໃຊ້ເພື່ອຜະລິດພາສາ-
ໄຟລ​໌​ຄວາມ​ຜິດ​ພາດ​ສະ​ເພາະ​. ຖ້າບໍ່ມີແມ່ແບບ whiteout ກົງກັນ, ໄຟລ໌ 1KB ທີ່ຂີ້ຮ້າຍຫຼາຍຈະ
ໄດ້ຖືກຜະລິດ - ມັນຄວນຈະເຮັດໃຫ້ເກີດຄວາມຜິດພາດ compiler ສໍາລັບພຽງແຕ່ກ່ຽວກັບພາສາໃດຫນຶ່ງ.

ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ຕ້ອງ​ການ​ຂໍ້​ຄວາມ​ຜິດ​ພາດ​ທີ່​ມະ​ນຸດ​ອ່ານ​ໄດ້​ຫຼາຍ​ຂຶ້ນ​, ການ​ເຂົ້າ​ເຊັ່ນ​:​
whiteout_template =
[
{
pattern = [ "*.[ch]" ];
body = "#error ໄຟລ໌ນີ້ຖືກລຶບອອກແລ້ວ.";
}
];
ສາມາດມີປະສິດທິພາບຫຼາຍ (ຕົວຢ່າງນີ້ສົມມຸດວ່າ gcc(1) ຖືກນໍາໃຊ້).

ຖ້າມັນເປັນສິ່ງຈໍາເປັນ no ໄຟລ໌ whiteout ຈະຖືກຜະລິດ, ເວົ້າວ່າສໍາລັບໄຟລ໌ແຫຼ່ງ C, ທ່ານສາມາດເຮັດໄດ້
ໃຊ້ແມ່ແບບ whiteout ເຊັ່ນ
whiteout_template =
[
{ pattern = [ "*.c" ]; }
];
ເພາະ​ວ່າ​ບໍ່​ມີ​ ຮ່າງກາຍ sub-field ຫມາຍຄວາມວ່າບໍ່ມີໄຟລ໌ whiteout ເລີຍ.

ທ່ານອາດຈະມີຫຼາຍກວ່າຫນຶ່ງລາຍການແມ່ແບບ whiteout, ແຕ່ສັງເກດວ່າຄໍາສັ່ງຂອງ
ລາຍການແມ່ນສໍາຄັນ. ລາຍການທຳອິດທີ່ກົງກັນຈະຖືກໃຊ້.

ເອກະສານ ການປະຕິບັດ ການປັບປຸງ
ເມື່ອຄໍາສັ່ງນີ້ແລ່ນ, ມັນທໍາອິດກວດເບິ່ງໄຟລ໌ການປ່ຽນແປງຕໍ່ກັບໄຟລ໌ໂຄງການ. ຖ້າ
ມີຄວາມບໍ່ສອດຄ່ອງ, ການປະຕິບັດໄຟລ໌ຈະຖືກປັບເປັນດັ່ງຕໍ່ໄປນີ້:

ສ້າງ ຖ້າ​ຫາກ​ວ່າ​ໄຟລ​໌​ໄດ້​ຖືກ​ສ້າງ​ຕັ້ງ​ຂຶ້ນ​, ແຕ່​ການ​ປ່ຽນ​ແປງ​ຊຸດ​ອື່ນ​ແມ່ນ​ປະ​ສົມ​ປະ​ສານ​ທີ່​ຍັງ​
ສ້າງໄຟລ໌, ການປະຕິບັດໄຟລ໌ໃນຊຸດການປ່ຽນແປງທີ່ຍັງຖືກພັດທະນາຈະເປັນ
ປັບ "ປັບ​ປຸງ​ແກ້​ໄຂ​"​.

ປັບປຸງແກ້ໄຂ ຖ້າໄຟລ໌ໃດນຶ່ງກໍາລັງຖືກດັດແກ້, ແຕ່ຊຸດການປ່ຽນແປງອື່ນຖືກລວມເຂົ້າກັນຊຶ່ງຈະລຶບອອກ
ໄຟລ​໌​, ການ​ປະ​ຕິ​ບັດ​ໄຟລ​໌​ໃນ​ຊຸດ​ການ​ປ່ຽນ​ແປງ​ຍັງ​ໄດ້​ຮັບ​ການ​ພັດ​ທະ​ນາ​ຈະ​ເປັນ​
ປັບເປັນ "ສ້າງ".

ເອົາອອກ ຖ້າໄຟລ໌ຖືກເອົາອອກ, ແຕ່ຊຸດການປ່ຽນແປງອື່ນແມ່ນປະສົມປະສານເຊິ່ງເອົາອອກ
ໄຟລ໌, ໄຟລ໌ຈະຖືກຫຼຸດລົງຈາກຊຸດການປ່ຽນແປງທີ່ຍັງຖືກພັດທະນາ.

OPTIONS


ທາງເລືອກຕໍ່ໄປນີ້ແມ່ນເຂົ້າໃຈ:

-BAse_RElative
ຕົວເລືອກນີ້ອາດຈະຖືກໃຊ້ເພື່ອເຮັດໃຫ້ຊື່ໄຟລ໌ທີ່ກ່ຽວຂ້ອງຖືກພິຈາລະນາເປັນພີ່ນ້ອງກັນ
ພື້ນຖານຂອງຕົ້ນໄມ້ແຫຼ່ງ. ເບິ່ງ aeuconf(5) ສໍາລັບຜູ້ໃຊ້ທີ່ສອດຄ້ອງກັນ
ຄວາມມັກ.

-Current_RElative
ຕົວເລືອກນີ້ອາດຈະຖືກໃຊ້ເພື່ອເຮັດໃຫ້ຊື່ໄຟລ໌ທີ່ກ່ຽວຂ້ອງຖືກພິຈາລະນາເປັນພີ່ນ້ອງກັນ
ໄດເລກະທໍລີປະຈຸບັນ. ນີ້ປົກກະຕິແລ້ວແມ່ນຄ່າເລີ່ມຕົ້ນ. ເບິ່ງ aeuconf(5) ສໍາລັບ
ຄວາມມັກຂອງຜູ້ໃຊ້ທີ່ສອດຄ້ອງກັນ.

- ແກ້ໄຂ ຈໍານວນ
ຕົວເລືອກນີ້ອາດຈະຖືກນໍາໃຊ້ເພື່ອກໍານົດການປ່ຽນແປງໂດຍສະເພາະພາຍໃນໂຄງການ. ເບິ່ງ
aegis(1) ສໍາລັບລາຍລະອຽດຄົບຖ້ວນສົມບູນຂອງທາງເລືອກນີ້.

- ຊ່ວຍເຫຼືອ
ຕົວເລືອກນີ້ອາດຈະຖືກໃຊ້ເພື່ອໃຫ້ໄດ້ຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບວິທີການນໍາໃຊ້ aegis
ໂຄງການ.

- ບັນຊີລາຍຊື່
ຕົວເລືອກນີ້ອາດຈະຖືກໃຊ້ເພື່ອໃຫ້ໄດ້ບັນຊີລາຍຊື່ຂອງຫົວຂໍ້ທີ່ເຫມາະສົມສໍາລັບຄໍາສັ່ງນີ້.
ບັນຊີລາຍຊື່ອາດຈະທົ່ວໄປຫຼາຍກ່ວາທີ່ຄາດໄວ້.

-Not_Logging
ທາງ​ເລືອກ​ນີ້​ອາດ​ຈະ​ຖືກ​ນໍາ​ໃຊ້​ເພື່ອ​ປິດ​ການ​ທໍາ​ງານ​ການ​ບັນ​ທຶກ​ອັດ​ຕະ​ໂນ​ມັດ​ຂອງ​ຜົນ​ຜະ​ລິດ​ແລະ​ຄວາມ​ຜິດ​ພາດ​ກັບ​
ໄຟລ໌. ນີ້ມັກຈະເປັນປະໂຫຍດເມື່ອຄໍາສັ່ງ aegis ຫຼາຍອັນຖືກລວມເຂົ້າກັນໃນແກະ
script

- ໂຄງການ ຊື່
ຕົວເລືອກນີ້ອາດຈະຖືກນໍາໃຊ້ເພື່ອເລືອກໂຄງການທີ່ມີຄວາມສົນໃຈ. ເມື່ອບໍ່ມີ - ໂຄງການ
ທາງ​ເລືອກ​ແມ່ນ​ໄດ້​ລະ​ບຸ​ໄວ້​, ໄດ້​ AEGIS_PROJECT ຕົວແປສະພາບແວດລ້ອມແມ່ນປຶກສາຫາລື. ຖ້າ
ທີ່ບໍ່ມີຢູ່, ຂອງຜູ້ໃຊ້ $HOME/.aegisrc ໄຟລ໌ຖືກກວດສອບສໍາລັບຄ່າເລີ່ມຕົ້ນ
ພາກສະຫນາມຂອງໂຄງການ (ເບິ່ງ aeuconf(5) ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ). ຖ້າມັນບໍ່ມີ,
ໃນເວລາທີ່ຜູ້ໃຊ້ພຽງແຕ່ເຮັດວຽກກ່ຽວກັບການປ່ຽນແປງພາຍໃນໂຄງການດຽວ, ໂຄງການ
ຊື່ເລີ່ມຕົ້ນກັບໂຄງການນັ້ນ. ຖ້າບໍ່ດັ່ງນັ້ນ, ມັນເປັນຄວາມຜິດພາດ.

-TERse
ທາງເລືອກນີ້ອາດຈະຖືກນໍາໃຊ້ເພື່ອເຮັດໃຫ້ບັນຊີລາຍຊື່ທີ່ຈະຜະລິດຕໍາ່ສຸດທີ່ເປົ່າຂອງ
ຂໍ້ມູນ. ປົກກະຕິແລ້ວມັນເປັນປະໂຫຍດສໍາລັບ Shell scripts.

- ຄຳເວົ້າ
ທາງເລືອກນີ້ອາດຈະຖືກນໍາໃຊ້ເພື່ອເຮັດໃຫ້ aegis ຜະລິດຜົນຜະລິດຫຼາຍ. ໂດຍຄ່າເລີ່ມຕົ້ນ aegis
ພຽງແຕ່ຜະລິດຜົນຜະລິດໃນຄວາມຜິດພາດ. ເມື່ອໃຊ້ກັບ - ບັນຊີລາຍຊື່ ທາງ​ເລືອກ​ທາງ​ເລືອກ​ນີ້​
ເຮັດໃຫ້ຫົວຂໍ້ຖັນຖືກເພີ່ມ.

- ລໍຖ້າ ຕົວເລືອກນີ້ອາດຈະຖືກນໍາໃຊ້ເພື່ອຮຽກຮ້ອງໃຫ້ມີຄໍາສັ່ງ Aegis ເພື່ອລໍຖ້າການລັອກການເຂົ້າເຖິງ, ຖ້າ
ເຂົາເຈົ້າບໍ່ສາມາດໄດ້ຮັບທັນທີ. ຄ່າເລີ່ມຕົ້ນຂອງຜູ້ຊົມໃຊ້ lock_wait_preference
ຖ້າບໍ່ໄດ້ລະບຸ, ເບິ່ງ aeuconf(5) ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.

- ບໍ່_ລໍຖ້າ
ຕົວເລືອກນີ້ອາດຈະຖືກໃຊ້ເພື່ອຮຽກຮ້ອງໃຫ້ຄໍາສັ່ງ Aegis ປ່ອຍຄວາມຜິດພາດທີ່ຮ້າຍແຮງຖ້າການເຂົ້າເຖິງ
locks ບໍ່ສາມາດໄດ້ຮັບທັນທີ. ຄ່າເລີ່ມຕົ້ນຂອງຜູ້ຊົມໃຊ້
lock_wait_preference ຖ້າບໍ່ໄດ້ລະບຸ, ເບິ່ງ aeuconf(5) ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.

-WhiteOut
ທາງ​ເລືອກ​ນີ້​ອາດ​ຈະ​ຖືກ​ນໍາ​ໃຊ້​ເພື່ອ​ຮ້ອງ​ຂໍ​ໃຫ້​ໄຟລ​໌​ທີ່​ຖືກ​ລົບ​ໄດ້​ຖືກ​ທົດ​ແທນ​ໂດຍ "whiteout​"
ໄຟລ໌ຢູ່ໃນໄດເລກະທໍລີການພັດທະນາ. ແນວຄວາມຄິດແມ່ນວ່າການລວບລວມໄຟລ໌ດັ່ງກ່າວຈະ
ສົ່ງຜົນໃຫ້ເກີດຄວາມຜິດພາດຮ້າຍແຮງ, ເພື່ອໃຫ້ຂໍ້ມູນອ້າງອີງທັງໝົດອາດຈະຖືກພົບເຫັນ. ນີ້​ແມ່ນ
ປົກກະຕິແລ້ວແມ່ນຄ່າເລີ່ມຕົ້ນ.

-No_WhiteOut
ທາງ​ເລືອກ​ນີ້​ອາດ​ຈະ​ຖືກ​ນໍາ​ໃຊ້​ເພື່ອ​ຮ້ອງ​ຂໍ​ໃຫ້​ບໍ່​ມີ​ໄຟລ​໌ "whiteout​" ຖືກ​ຈັດ​ໃສ່​ໃນ​
ໄດເລກະທໍລີການພັດທະນາ.

ເບິ່ງ aegis(1) ສໍາລັບທາງເລືອກທົ່ວໄປກັບຄໍາສັ່ງ aegis ທັງຫມົດ.

ທາງເລືອກທັງຫມົດອາດຈະຖືກຫຍໍ້; ຕົວຫຍໍ້ແມ່ນບັນທຶກເປັນຕົວພິມໃຫຍ່,
ຕົວອັກສອນຕົວພິມນ້ອຍ ແລະ ຂີດກ້ອງ (_) ແມ່ນທາງເລືອກ. ທ່ານຕ້ອງໃຊ້ຕິດຕໍ່ກັນ
ລໍາດັບຂອງຕົວອັກສອນທາງເລືອກ.

ທາງ​ເລືອກ​ທັງ​ຫມົດ​ແມ່ນ​ຕົວ​ອັກ​ສອນ insensitive, ທ່ານ​ອາດ​ຈະ​ພິມ​ໃຫ້​ເຂົາ​ເຈົ້າ​ເປັນ​ຕົວ​ພິມ​ໃຫຍ່​ຫຼື​ຕົວ​ພິມ​ນ້ອຍ​ຫຼື a
ການປະສົມປະສານຂອງທັງສອງ, ກໍລະນີບໍ່ສໍາຄັນ.

ຕົວຢ່າງ: ການໂຕ້ຖຽງ "-project, "-PROJ" ແລະ "-p" ລ້ວນແຕ່ຖືກຕີຄວາມໝາຍວ່າ.
- ໂຄງການ ທາງເລືອກ. ການໂຕ້ຖຽງ "-prj" ຈະບໍ່ເຂົ້າໃຈ, ເພາະວ່າຕິດຕໍ່ກັນ
ບໍ່ໄດ້ສະໜອງຕົວອັກສອນທາງເລືອກ.

ຕົວເລືອກແລະການໂຕ້ຖຽງແຖວຄໍາສັ່ງອື່ນໆອາດຈະຖືກປະສົມໂດຍ arbitrarily ໃນແຖວຄໍາສັ່ງ,
ຫຼັງຈາກຕົວເລືອກຟັງຊັນ.

ຊື່ທາງເລືອກຍາວ GNU ແມ່ນເຂົ້າໃຈ. ນັບຕັ້ງແຕ່ຊື່ທາງເລືອກທັງຫມົດສໍາລັບ aegis ຍາວ,
ນີ້ຫມາຍຄວາມວ່າບໍ່ສົນໃຈ '-' ຊັ້ນນໍາພິເສດ. ໄດ້ "--ທາງເລືອກ=ມູນຄ່າ"ສົນທິສັນຍາແມ່ນ
ເຂົ້າໃຈ.

ແນະນໍາ ALIAS


ນາມແຝງທີ່ແນະນໍາສໍາລັບຄໍາສັ່ງນີ້ແມ່ນ
csh% alias aerm 'aegis -rm \!* -v'
sh$ aerm(){aegis -rm "$@" -v}

ຄວາມຜິດພາດ


ມັນເປັນຄວາມຜິດພາດຖ້າຫາກວ່າການປ່ຽນແປງບໍ່ໄດ້ຢູ່ໃນ ເປັນ ການພັດທະນາ ລັດ.
ມັນເປັນຄວາມຜິດພາດຖ້າຫາກວ່າການປ່ຽນແປງບໍ່ໄດ້ມອບຫມາຍໃຫ້ຜູ້ໃຊ້ປະຈຸບັນ.
ມັນເປັນຂໍ້ຜິດພາດຖ້າໄຟລ໌ບໍ່ມີຢູ່ໃນເສັ້ນພື້ນຖານ.
ມັນເປັນຂໍ້ຜິດພາດຖ້າໄຟລ໌ເປັນສ່ວນຫນຶ່ງຂອງການປ່ຽນແປງແລ້ວ.

ອອກ STATUS


ໄດ້ aegis ຄໍາສັ່ງຈະອອກດ້ວຍສະຖານະ 1 ໃນຄວາມຜິດພາດໃດໆ. ໄດ້ aegis ຄໍາສັ່ງຈະພຽງແຕ່
ອອກດ້ວຍສະຖານະ 0 ຖ້າບໍ່ມີຂໍ້ຜິດພາດ.

ENVIRONMENT ຄວາມຮັບຜິດຊອບ


ເບິ່ງ aegis(1) ສໍາລັບບັນຊີລາຍຊື່ຂອງຕົວແປສະພາບແວດລ້ອມທີ່ອາດຈະສົ່ງຜົນກະທົບຕໍ່ຄໍາສັ່ງນີ້. ເບິ່ງ
aepconf(5) ສໍາລັບໄຟລ໌ການຕັ້ງຄ່າໂຄງການ project_specific ພາກສະຫນາມສໍາລັບວິທີການກໍານົດ
ຕົວແປສະພາບແວດລ້ອມສໍາລັບຄໍາສັ່ງທັງຫມົດທີ່ປະຕິບັດໂດຍ Aegis.

ໃຊ້ aerm ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

  • 1
    VBA-M (ເກັບໄວ້ - ຕອນນີ້ຢູ່ໃນ Github)
    VBA-M (ເກັບໄວ້ - ຕອນນີ້ຢູ່ໃນ Github)
    ໂຄງການໄດ້ຍ້າຍໄປ
    https://github.com/visualboyadvance-m/visualboyadvance-m
    ຄຸນ​ລັກ​ສະ​ນະ: Cheat creationsave statesmulti
    ລະບົບ, ສະຫນັບສະຫນູນ gba, gbc, gb, sgb,
    sgb2Tu...
    ດາວໂຫລດ VBA-M (ເກັບໄວ້ - ຕອນນີ້ຢູ່ໃນ Github)
  • 2
    Stacer
    Stacer
    Linux System Optimizer ແລະການຕິດຕາມ
    Github Repository:
    https://github.com/oguzhaninan/Stacer.
    ຜູ້ຊົມ: ຜູ້ໃຊ້ສຸດທ້າຍ/ເດັສທັອບ. ຜູ້ໃຊ້
    ການໂຕ້ຕອບ: Qt. ການຂຽນໂປລແກລມ La...
    ດາວໂຫລດ Stacer
  • 3
    ໝາກກ້ຽງ
    ໝາກກ້ຽງ
    Fork ຂອງ TeamWinRecoveryProject(TWRP)
    ມີຫນ້າທີ່ເພີ່ມເຕີມຈໍານວນຫຼາຍ, ການອອກແບບໃຫມ່
    ແລະຄຸນສົມບັດເພີ່ມເຕີມ: ຮອງຮັບ Treble ແລະ
    ROMs ທີ່ບໍ່ແມ່ນ Treble ໃໝ່ຫຼ້າສຸດ Oreo kernel,
    ສ້າງ...
    ດາວໂຫລດ OrangeFox
  • 4
    itop - ITSM CMDB OpenSource
    itop - ITSM CMDB OpenSource
    ປະ​ຕູ​ປະ​ຕິ​ບັດ​ການ IT​: ເປັນ​ການ​ເປີດ​ຄົບ​ຖ້ວນ​ສົມ​ບູນ​
    ແຫຼ່ງ, ITIL, ການບໍລິການທີ່ອີງໃສ່ເວັບ
    ເຄື່ອງ​ມື​ການ​ຄຸ້ມ​ຄອງ​ລວມ​ທັງ​ຫມົດ​
    CMDB ທີ່ສາມາດປັບແຕ່ງໄດ້, ລະບົບ helpdesk ແລະ
    ຜູ້​ຊາຍ​ເອ​ກະ​ສານ ...
    ດາວໂຫລດເທິງ - ITSM CMDB OpenSource
  • 5
    Clementine
    Clementine
    Clementine ເປັນດົນຕີຫຼາຍເວທີ
    ຜູ້ນແລະຜູ້ຈັດຫ້ອງສະຫມຸດໄດ້ຮັບການດົນໃຈໂດຍ
    Amarok 1.4. ມັນ​ມີ​ໄວ​ແລະ​
    ການ​ໂຕ້​ຕອບ​ງ່າຍ​ທີ່​ຈະ​ນໍາ​ໃຊ້​, ແລະ​ອະ​ນຸ​ຍາດ​ໃຫ້​ທ່ານ​
    ຄົ້ນຫາແລະ ...
    ດາວໂຫລດ Clementine
  • 6
    XISMus
    XISMus
    ເອົາ​ໃຈ​ໃສ່​: ການ​ປັບ​ປຸງ​ສະ​ສົມ 2.4.3 ມີ​
    ປ່ອຍອອກມາ!! ການປັບປຸງເຮັດວຽກສໍາລັບການໃດໆ
    ຮຸ່ນ 2.xx ທີ່ຜ່ານມາ. ຖ້າການຍົກລະດັບ
    ຈາກເວີຊັນ v1.xx, ກະລຸນາດາວໂຫຼດ ແລະ
    ຂ້າພະເຈົ້າ ...
    ດາວໂຫລດ XISMuS
  • ເພີ່ມເຕີມ »

Linux ຄຳ ສັ່ງ

Ad