ນີ້ແມ່ນຄໍາສັ່ງ aechown ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
aegis ປ່ຽນເຈົ້າຂອງ - set change owner
ສະຫຼຸບສັງລວມ
aegis -ປ່ຽນເຈົ້າຂອງ ການປ່ຽນແປງຈໍານວນ ຊື່ຜູ້ໃຊ້ [ ທາງເລືອກ... ]
aegis -ປ່ຽນເຈົ້າຂອງ - ຊ່ວຍເຫຼືອ
aegis -ປ່ຽນເຈົ້າຂອງ -VERSion
ລາຍລະອຽດ
ໄດ້ aegis -ປ່ຽນເຈົ້າຂອງ ຄໍາສັ່ງຖືກນໍາໃຊ້ເພື່ອມອບຫມາຍການປ່ຽນແປງຈາກຜູ້ພັດທະນາຫນຶ່ງໄປຫາ
ອີກຄົນຫນຶ່ງ.
ໄດເລກະທໍລີການພັດທະນາໃຫມ່ຖືກສ້າງຂື້ນເພື່ອການປ່ຽນແປງໃນພື້ນທີ່ເລີ່ມຕົ້ນຂອງນັກພັດທະນາໃຫມ່
(ເບິ່ງ aedb(1) ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ) ແລະໄຟລ໌ການປ່ຽນແປງໄດ້ຖືກຄັດລອກໃນທົ່ວ. ໄຟລ໌ທີ່ມາຈາກ
ແມ່ນຖືກລະເລີຍ, ດັ່ງນັ້ນການກໍ່ສ້າງໃຫມ່ຈະຖືກຕ້ອງການ. ໄດເລກະທໍລີການພັດທະນາເກົ່າຈະເປັນ
ລຶບແລ້ວ.
ຄໍາສັ່ງນີ້ຕ້ອງຖືກປະຕິບັດໂດຍຜູ້ບໍລິຫານໂຄງການ, ແລະຜູ້ຮັບມອບຫມາຍໃຫມ່ຕ້ອງເປັນ a
ການພັດທະນາ.
ຄຳເຕືອນ: ການໃຊ້ຄຳສັ່ງນີ້ຢ່າງບໍ່ໜ້າເຊື່ອຈະເຮັດໃຫ້ຜູ້ພັດທະນາປ່ຽນແປງຢ່າງໄວວາ.
ແຈ້ງການ
ຄໍາສັ່ງນີ້ mimics ຫຼາຍຂອງການດໍາເນີນການຂອງ aebdu(1) ແລະ aedb(1) ຄໍາສັ່ງ. ໃນ
ໂດຍສະເພາະ, ມັນຮຽກຮ້ອງໃຫ້ develop_begin_undo_command ແລະ develop_begin_command ຂອງ
ໂຄງການ config ໄຟລ໌. ເບິ່ງ aepconf(5) ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.
ການພັດທະນາ Directory ສະຖານທີ່
ກະລຸນາ ຫມາຍເຫດ: Aegis ຍັງປຶກສາຫາລືລະບົບໄຟລ໌ທີ່ຕິດພັນ, ເພື່ອກໍານົດແນວຄິດຂອງມັນ
ຂະຫນາດໄຟລ໌ສູງສຸດ. ບ່ອນທີ່ຂະຫນາດໄຟລ໌ສູງສຸດຂອງລະບົບໄຟລ໌ແມ່ນຫນ້ອຍກວ່າ
maximum_filename_length, ລະບົບໄຟລ໌ຊະນະ. ນີ້ສາມາດເກີດຂຶ້ນ, ສໍາລັບການຍົກຕົວຢ່າງ, ໃນເວລາທີ່ທ່ານຢູ່
ການນໍາໃຊ້ລະບົບໄຟລ໌ Linux UMSDOS, ຫຼືເມື່ອທ່ານມີ NFS ຕິດຕັ້ງ V7 ເກົ່າ
ລະບົບໄຟລ໌. ການຕັ້ງຄ່າ maximum_filename_length ເຖິງ 255 ໃນກໍລະນີເຫຼົ່ານີ້ບໍ່ໄດ້ປ່ຽນແປງ
ຄວາມຈິງທີ່ວ່າຂໍ້ຈໍາກັດຂອງລະບົບໄຟລ໌ພື້ນຖານແມ່ນນ້ອຍກວ່າ (12 ແລະ 14, ຕາມລໍາດັບ).
ຖ້າໄດເລກະທໍລີການພັດທະນາຂອງທ່ານ (ຫຼືໂຄງການທັງຫມົດຂອງທ່ານ) ຢູ່ໃນລະບົບໄຟລ໌ທີ່ມີຊື່ໄຟລ໌
ຂໍ້ຈໍາກັດ, ຫຼືບາງສ່ວນຂອງການກໍ່ສ້າງທີ່ແຕກຕ່າງກັນເກີດຂຶ້ນໃນສະພາບແວດລ້ອມດັ່ງກ່າວ,
ມັນຊ່ວຍບອກ Aegis ວ່າພວກເຂົາແມ່ນຫຍັງ (ໂດຍໃຊ້ໂຄງການ config file's fields) ດັ່ງນັ້ນເຈົ້າ
ຢ່າແລ່ນເຂົ້າໄປໃນສະຖານະການທີ່ໂຄງການກໍ່ສ້າງຢູ່ໃນການອະນຸຍາດຫຼາຍ
ສະພາບແວດລ້ອມ, ແຕ່ລົ້ມເຫລວກັບຄວາມຜິດພາດທີ່ລຶກລັບໃນສະພາບແວດລ້ອມທີ່ຈໍາກັດຫຼາຍ.
ຖ້າໄດເລກະທໍລີການພັດທະນາຂອງເຈົ້າເປັນປົກກະຕິຢູ່ໃນລະບົບໄຟລ໌ Linux UMSDOS, ເຈົ້າຈະ
ອາດຈະດີກວ່າການຕັ້ງຄ່າ dos_filename_required = ທີ່ແທ້ຈິງ, ແລະຍັງມີການປ່ຽນແປງ
development_directory_template ພາກສະຫນາມ. ການພັດທະນາທີ່ແຕກຕ່າງກັນກັບ Windows ຕ່າງໆ
ສະພາບແວດລ້ອມອາດຈະຕ້ອງການນີ້.
OPTIONS
ທາງເລືອກຕໍ່ໄປນີ້ແມ່ນເຂົ້າໃຈ:
- ແກ້ໄຂ ຈໍານວນ
ຕົວເລືອກນີ້ອາດຈະຖືກນໍາໃຊ້ເພື່ອກໍານົດການປ່ຽນແປງໂດຍສະເພາະພາຍໃນໂຄງການ. ເບິ່ງ
aegis(1) ສໍາລັບລາຍລະອຽດຄົບຖ້ວນສົມບູນຂອງທາງເລືອກນີ້.
- ໄດເລກະທໍລີ ເສັ້ນທາງ
ຕົວເລືອກນີ້ອາດຈະຖືກໃຊ້ເພື່ອລະບຸວ່າຈະໃຊ້ໄດເລກະທໍລີໃດ. ມັນເປັນຄວາມຜິດພາດ
ຖ້າຜູ້ໃຊ້ປະຈຸບັນບໍ່ມີການອະນຸຍາດທີ່ເຫມາະສົມໃນການສ້າງໄດເລກະທໍລີ
ເສັ້ນທາງທີ່ມອບໃຫ້. ນີ້ຕ້ອງເປັນເສັ້ນທາງຢ່າງແທ້ຈິງ.
ຂໍ້ຄວນລະວັງ: ຖ້າທ່ານກໍາລັງໃຊ້ automounter ຢ່າໃຊ້ 'pwd' ເພື່ອເຮັດໃຫ້ຢ່າງແທ້ຈິງ
ເສັ້ນທາງ, ມັນມັກຈະໃຫ້ຄໍາຕອບທີ່ບໍ່ຖືກຕ້ອງ.
- ຊ່ວຍເຫຼືອ
ຕົວເລືອກນີ້ອາດຈະຖືກໃຊ້ເພື່ອໃຫ້ໄດ້ຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບວິທີການນໍາໃຊ້ aegis
ໂຄງການ.
- ໂຕ້ຕອບ
ລະບຸວ່າ aegis ຄວນຮ້ອງຂໍໃຫ້ຜູ້ໃຊ້ຢືນຢັນກ່ອນທີ່ຈະລຶບແຕ່ລະຄົນ
ໄຟລ໌. ຕອບຄໍາຖາມ yes ເພື່ອລຶບໄຟລ໌, ຫຼື no ເພື່ອຮັກສາໄຟລ໌. ເຈົ້າ
ຍັງສາມາດຕອບໄດ້ ທັງຫມົດ ເພື່ອລຶບໄຟລ໌ແລະສິ່ງທີ່ປະຕິບັດຕາມ, ຫຼື none ເພື່ອຮັກສາ
ໄຟລ໌ແລະສິ່ງທີ່ປະຕິບັດຕາມ.
ຄ່າເລີ່ມຕົ້ນຂອງຜູ້ຊົມໃຊ້ delete_file_preference ຖ້າບໍ່ໄດ້ລະບຸ, ເບິ່ງ aeuconf(5)
ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.
ຖ້າ aegis ແລ່ນຢູ່ໃນພື້ນຫລັງ, ຄໍາຖາມຈະບໍ່ຖືກຖາມ, ແລະ
ໄຟລ໌ຈະຖືກລຶບ.
- ຮັກສາ
ທາງເລືອກນີ້ອາດຈະຖືກນໍາໃຊ້ເພື່ອເກັບຮັກສາໄຟລ໌ແລະ / ຫຼືບັນຊີລາຍການໂດຍປົກກະຕິຖືກລຶບຫຼື
ແທນທີ່ດ້ວຍຄໍາສັ່ງ. ຄ່າເລີ່ມຕົ້ນຂອງຜູ້ຊົມໃຊ້ delete_file_preference ຖ້າບໍ່
ລະບຸ, ເບິ່ງ aeuconf(5) ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.
-No_Keep
ຕົວເລືອກນີ້ອາດຈະຖືກໃຊ້ເພື່ອຮັບປະກັນວ່າໄຟລ໌ ແລະ/ຫຼືໄດເລກະທໍລີຖືກລຶບ
ຫຼືຖືກແທນທີ່ດ້ວຍຄໍາສັ່ງ. ຄ່າເລີ່ມຕົ້ນຂອງຜູ້ຊົມໃຊ້ delete_file_preference ຖ້າບໍ່
ລະບຸ, ເບິ່ງ aeuconf(5) ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.
- ບັນຊີລາຍຊື່
ຕົວເລືອກນີ້ອາດຈະຖືກໃຊ້ເພື່ອໃຫ້ໄດ້ບັນຊີລາຍຊື່ຂອງຫົວຂໍ້ທີ່ເຫມາະສົມສໍາລັບຄໍາສັ່ງນີ້.
ບັນຊີລາຍຊື່ອາດຈະທົ່ວໄປຫຼາຍກ່ວາທີ່ຄາດໄວ້.
- ໂຄງການ ຊື່
ຕົວເລືອກນີ້ອາດຈະຖືກນໍາໃຊ້ເພື່ອເລືອກໂຄງການທີ່ມີຄວາມສົນໃຈ. ເມື່ອບໍ່ມີ - ໂຄງການ
ທາງເລືອກແມ່ນໄດ້ລະບຸໄວ້, ໄດ້ AEGIS_PROJECT ຕົວແປສະພາບແວດລ້ອມແມ່ນປຶກສາຫາລື. ຖ້າ
ທີ່ບໍ່ມີຢູ່, ຂອງຜູ້ໃຊ້ $HOME/.aegisrc ໄຟລ໌ຖືກກວດສອບສໍາລັບຄ່າເລີ່ມຕົ້ນ
ພາກສະຫນາມຂອງໂຄງການ (ເບິ່ງ aeuconf(5) ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ). ຖ້າມັນບໍ່ມີ,
ໃນເວລາທີ່ຜູ້ໃຊ້ພຽງແຕ່ເຮັດວຽກກ່ຽວກັບການປ່ຽນແປງພາຍໃນໂຄງການດຽວ, ໂຄງການ
ຊື່ເລີ່ມຕົ້ນກັບໂຄງການນັ້ນ. ຖ້າບໍ່ດັ່ງນັ້ນ, ມັນເປັນຄວາມຜິດພາດ.
-ເຫດຜົນ ຂໍ້ຄວາມ
ຕົວເລືອກນີ້ອາດຈະຖືກໃຊ້ເພື່ອແນບຄຳເຫັນໃສ່ປະຫວັດການປ່ຽນແປງທີ່ສ້າງຂຶ້ນໂດຍ
ຄໍາສັ່ງນີ້. ທ່ານຈະຈໍາເປັນຕ້ອງໃຊ້ວົງຢືມເພື່ອ insulate ຊ່ອງຫວ່າງຈາກແກະໄດ້.
-TERse
ທາງເລືອກນີ້ອາດຈະຖືກນໍາໃຊ້ເພື່ອເຮັດໃຫ້ບັນຊີລາຍຊື່ທີ່ຈະຜະລິດຕໍາ່ສຸດທີ່ເປົ່າຂອງ
ຂໍ້ມູນ. ປົກກະຕິແລ້ວມັນເປັນປະໂຫຍດສໍາລັບ Shell scripts.
- ຜູ້ໃຊ້ ຊື່
ຕົວເລືອກນີ້ຖືກນໍາໃຊ້ເພື່ອລະບຸຜູ້ໃຊ້ທີ່ຈະພັດທະນາການປ່ຽນແປງ.
- ຄຳເວົ້າ
ທາງເລືອກນີ້ອາດຈະຖືກນໍາໃຊ້ເພື່ອເຮັດໃຫ້ aegis ຜະລິດຜົນຜະລິດຫຼາຍ. ໂດຍຄ່າເລີ່ມຕົ້ນ aegis
ພຽງແຕ່ຜະລິດຜົນຜະລິດໃນຄວາມຜິດພາດ. ເມື່ອໃຊ້ກັບ - ບັນຊີລາຍຊື່ ທາງເລືອກທາງເລືອກນີ້
ເຮັດໃຫ້ຫົວຂໍ້ຖັນຖືກເພີ່ມ.
- ລໍຖ້າ ຕົວເລືອກນີ້ອາດຈະຖືກນໍາໃຊ້ເພື່ອຮຽກຮ້ອງໃຫ້ມີຄໍາສັ່ງ Aegis ເພື່ອລໍຖ້າການລັອກການເຂົ້າເຖິງ, ຖ້າ
ເຂົາເຈົ້າບໍ່ສາມາດໄດ້ຮັບທັນທີ. ຄ່າເລີ່ມຕົ້ນຂອງຜູ້ຊົມໃຊ້ lock_wait_preference
ຖ້າບໍ່ໄດ້ລະບຸ, ເບິ່ງ aeuconf(5) ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.
- ບໍ່_ລໍຖ້າ
ຕົວເລືອກນີ້ອາດຈະຖືກໃຊ້ເພື່ອຮຽກຮ້ອງໃຫ້ຄໍາສັ່ງ Aegis ປ່ອຍຄວາມຜິດພາດທີ່ຮ້າຍແຮງຖ້າການເຂົ້າເຖິງ
locks ບໍ່ສາມາດໄດ້ຮັບທັນທີ. ຄ່າເລີ່ມຕົ້ນຂອງຜູ້ຊົມໃຊ້
lock_wait_preference ຖ້າບໍ່ໄດ້ລະບຸ, ເບິ່ງ aeuconf(5) ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.
ເບິ່ງ aegis(1) ສໍາລັບທາງເລືອກທົ່ວໄປກັບຄໍາສັ່ງ aegis ທັງຫມົດ.
ທາງເລືອກທັງຫມົດອາດຈະຖືກຫຍໍ້; ຕົວຫຍໍ້ແມ່ນບັນທຶກເປັນຕົວພິມໃຫຍ່,
ຕົວອັກສອນຕົວພິມນ້ອຍ ແລະ ຂີດກ້ອງ (_) ແມ່ນທາງເລືອກ. ທ່ານຕ້ອງໃຊ້ຕິດຕໍ່ກັນ
ລໍາດັບຂອງຕົວອັກສອນທາງເລືອກ.
ທາງເລືອກທັງຫມົດແມ່ນຕົວອັກສອນ insensitive, ທ່ານອາດຈະພິມໃຫ້ເຂົາເຈົ້າເປັນຕົວພິມໃຫຍ່ຫຼືຕົວພິມນ້ອຍຫຼື a
ການປະສົມປະສານຂອງທັງສອງ, ກໍລະນີບໍ່ສໍາຄັນ.
ຕົວຢ່າງ: ການໂຕ້ຖຽງ "-project, "-PROJ" ແລະ "-p" ລ້ວນແຕ່ຖືກຕີຄວາມໝາຍວ່າ.
- ໂຄງການ ທາງເລືອກ. ການໂຕ້ຖຽງ "-prj" ຈະບໍ່ເຂົ້າໃຈ, ເພາະວ່າຕິດຕໍ່ກັນ
ບໍ່ໄດ້ສະໜອງຕົວອັກສອນທາງເລືອກ.
ຕົວເລືອກແລະການໂຕ້ຖຽງແຖວຄໍາສັ່ງອື່ນໆອາດຈະຖືກປະສົມໂດຍ arbitrarily ໃນແຖວຄໍາສັ່ງ,
ຫຼັງຈາກຕົວເລືອກຟັງຊັນ.
ຊື່ທາງເລືອກຍາວ GNU ແມ່ນເຂົ້າໃຈ. ນັບຕັ້ງແຕ່ຊື່ທາງເລືອກທັງຫມົດສໍາລັບ aegis ຍາວ,
ນີ້ຫມາຍຄວາມວ່າບໍ່ສົນໃຈ '-' ຊັ້ນນໍາພິເສດ. ໄດ້ "--ທາງເລືອກ=ມູນຄ່າ"ສົນທິສັນຍາແມ່ນ
ເຂົ້າໃຈ.
ແນະນໍາ ALIAS
ນາມແຝງທີ່ແນະນໍາສໍາລັບຄໍາສັ່ງນີ້ແມ່ນ
csh% alias aechown 'aegis -chown \!* -v'
sh$ aechown(){aegis -chown "$@" -v}
ຄວາມຜິດພາດ
ມັນເປັນຂໍ້ຜິດພາດຖ້າຜູ້ໃຊ້ອອກຄໍາສັ່ງບໍ່ແມ່ນຜູ້ເບິ່ງແຍງໂຄງການ.
ມັນເປັນຄວາມຜິດພາດຖ້າຫາກວ່າການປ່ຽນແປງບໍ່ໄດ້ຢູ່ໃນ ເປັນ ການພັດທະນາ ລັດ.
ມັນເປັນຂໍ້ຜິດພາດຖ້າຜູ້ໃຊ້ທີ່ໃຫ້ບໍ່ແມ່ນຜູ້ພັດທະນາ.
ອອກ STATUS
ໄດ້ aegis ຄໍາສັ່ງຈະອອກດ້ວຍສະຖານະ 1 ໃນຄວາມຜິດພາດໃດໆ. ໄດ້ aegis ຄໍາສັ່ງຈະພຽງແຕ່
ອອກດ້ວຍສະຖານະ 0 ຖ້າບໍ່ມີຂໍ້ຜິດພາດ.
ENVIRONMENT ຄວາມຮັບຜິດຊອບ
ເບິ່ງ aegis(1) ສໍາລັບບັນຊີລາຍຊື່ຂອງຕົວແປສະພາບແວດລ້ອມທີ່ອາດຈະສົ່ງຜົນກະທົບຕໍ່ຄໍາສັ່ງນີ້. ເບິ່ງ
aepconf(5) ສໍາລັບໄຟລ໌ການຕັ້ງຄ່າໂຄງການ project_specific ພາກສະຫນາມສໍາລັບວິທີການກໍານົດ
ຕົວແປສະພາບແວດລ້ອມສໍາລັບຄໍາສັ່ງທັງຫມົດທີ່ປະຕິບັດໂດຍ Aegis.
COPYRIGHT
aegis ລຸ້ນ 4.24.3.D001
ສະຫງວນລິຂະສິດ (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Peter Miller
ໂຄງການ aegis ມາພ້ອມກັບການຮັບປະກັນຢ່າງແທ້ຈິງ; ສໍາລັບລາຍລະອຽດ, ການນໍາໃຊ້ 'aegis -VERSion
ໃບອະນຸຍາດ' ຄໍາສັ່ງ. ນີ້ແມ່ນຊອບແວຟຣີແລະທ່ານຍິນດີຕ້ອນຮັບເພື່ອແຈກຢາຍມັນພາຍໃຕ້ການ
ເງື່ອນໄຂທີ່ແນ່ນອນ; ສໍາລັບລາຍລະອຽດ, ການນໍາໃຊ້ 'aegis -VERSion ໃບອະນຸຍາດ' ຄໍາສັ່ງ.
ໃຊ້ aechown ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net