นี่คือคำสั่ง aeb ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
aegis build - สร้างการเปลี่ยนแปลง
เรื่องย่อ
โล่ -สร้าง [ ตัวเลือก- ชื่อไฟล์-
โล่ -สร้าง -รายการ [ ตัวเลือก-
โล่ -สร้าง -ช่วย
DESCRIPTION
เทศกาล โล่ -สร้าง คำสั่งใช้ในการสร้างโครงการ ไฟล์คอนฟิกูเรชันของโปรเจ็กต์ is
ปรึกษาสำหรับคำสั่ง build ที่เหมาะสมและดำเนินการคำสั่งนั้น (ดู สร้าง_
คำสั่ง และ การรวม_build_command ทุ่งนาใน เอปคอนเฟอเรนซ์(5) สำหรับข้อมูลเพิ่มเติม) เอาท์พุต
ของคำสั่งจะถูกบันทึกลงใน .โดยอัตโนมัติ aegis.log ไฟล์ที่รูทของ
แผนผังไดเร็กทอรีการพัฒนา คำสั่ง build จะถูกดำเนินการด้วย current
ไดเร็กทอรีที่เป็นรูทของไดเร็กทอรีการพัฒนาโดยไม่คำนึงถึง โล่
-สร้าง คำสั่งถูกดำเนินการ
หากการเปลี่ยนแปลงอยู่ใน กำลัง แบบบูรณาการ รัฐ อ้างอิงถึงไดเร็กทอรีการพัฒนา
ข้างต้นควรอ่านเป็นไดเร็กทอรีการรวม คำสั่งบิลด์อินทิเกรตคือ
ดำเนินการกับผู้ใช้และกลุ่มที่กำหนดให้เป็นผู้ใช้และกลุ่มที่เป็นเจ้าของโครงการ อย่างนั้นแหละ
ไม่จำเป็นสำหรับผู้รวมระบบเพื่อเข้าสู่ระบบในฐานะบุคคลอื่นบัญชีโครงการสำหรับ
เช่น เพื่อทำการบูรณาการ
ไม่ สร้าง ต้อง
เป็นไปได้ที่จะกำหนดค่าโครงการของคุณเพื่อไม่ให้มีการสร้าง เมื่อต้องการทำเช่นนี้ ให้ตั้งค่า
ดังต่อไปนี้
build_command = "ออก 0";
ในไฟล์คอนฟิกูเรชันของโปรเจ็กต์
กระบวนการ ด้าน ผลกระทบ
คำสั่งนี้จะยกเลิกการลงทะเบียนทดสอบใดๆ เนื่องจากการสร้างโครงการอย่างมีเหตุผล
ทำให้เป็นโมฆะ หากไฟล์การกำหนดค่าโปรเจ็กต์ถูกลบ การลงทะเบียนต่างกัน
จะถูกยกเลิกด้วย
การประกาศ
การกระทำของคำสั่งถูกควบคุมโดย สร้าง_ คำสั่ง และ การรวม_build_-
คำสั่ง ด้านโครงการ การตั้งค่า ไฟล์. ดู เอปคอนเฟอเรนซ์(5) สำหรับข้อมูลเพิ่มเติม
เนื้อไม่มีมัน การกระทำ การปรับ
เมื่อคำสั่งนี้รัน อันดับแรกจะตรวจสอบไฟล์การเปลี่ยนแปลงเทียบกับไฟล์โครงการ ถ้า
มีความไม่สอดคล้องกัน การทำงานของไฟล์จะถูกปรับดังนี้:
create หากไฟล์กำลังถูกสร้างขึ้น แต่มีการรวมชุดการเปลี่ยนแปลงอื่นไว้ด้วย
สร้างไฟล์การดำเนินการของไฟล์ในชุดการเปลี่ยนแปลงที่ยังคงพัฒนาจะเป็น
ปรับเป็น "แก้ไข"
แก้ไข หากไฟล์กำลังถูกแก้ไข แต่มีการรวมชุดการเปลี่ยนแปลงอื่นซึ่งจะลบ
ไฟล์ การทำงานของไฟล์ในชุดการเปลี่ยนแปลงที่ยังคงพัฒนาอยู่จะเป็น
ปรับเป็น "สร้าง"
ลบ หากไฟล์กำลังถูกลบ แต่มีการรวมชุดการเปลี่ยนแปลงอื่นซึ่งลบ
ไฟล์นั้น ไฟล์จะหลุดจากชุดการเปลี่ยนแปลงที่ยังคงพัฒนาอยู่
บางส่วน BUILD
หากไฟล์ถูกตั้งชื่อบนบรรทัดคำสั่ง ไฟล์เหล่านี้จะถูกผนวกเข้ากับคำสั่ง build
สิ่งนี้เรียกว่าการสร้างบางส่วน การสร้างบางส่วนไม่ถูกกฎหมายใน กำลัง แบบบูรณาการ
รัฐ แต่มักจะมีประโยชน์ในการ กำลัง พัฒนา สถานะ. งานสร้างบางส่วนไม่ใช่
บันทึกไว้ในสถานะการเปลี่ยนแปลง เพราะบิลด์ถูกแยกจากอุปถัมภ์มันเป็นไปไม่ได้
เพื่อให้ผู้อุปถัมภ์รู้ว่าชุดของการสร้างบางส่วนใด ๆ เทียบเท่ากับการสร้างแบบเต็ม
คำเตือน: ไม่มีการล็อกสถานะการเปลี่ยนแปลงสำหรับการสร้างบางส่วน มีเพียงล็อกการอ่านพื้นฐานเท่านั้น
เนื้อไม่มีมัน Name การตีความ
โปรแกรม aegis จะพยายามกำหนดชื่อไฟล์โครงการจากชื่อไฟล์
ระบุไว้ในบรรทัดคำสั่ง ชื่อไฟล์ทั้งหมดจะถูกเก็บไว้ในโครงการ aegis เป็นญาติ
ไปที่รูทของแผนผังไดเร็กทอรีพื้นฐาน ไดเร็กทอรีการพัฒนาและ
ไดเร็กทอรีการรวมเป็นเงาของไดเร็กทอรีพื้นฐานนี้ ดังนั้นชื่อที่สัมพันธ์กันเหล่านี้
สมัครได้ที่นี่เช่นกัน ไฟล์ที่ชื่อบนบรรทัดคำสั่งจะถูกแปลงเป็นพาธสัมบูรณ์ก่อน
ในกรณีที่จำเป็น. จากนั้นนำไปเปรียบเทียบกับเส้นทางพื้นฐาน ไดเร็กทอรีการพัฒนา
พาธ และพาธไดเร็กทอรีการรวม เพื่อกำหนดชื่อที่สัมพันธ์กันพื้นฐาน มันคือ
เกิดข้อผิดพลาดหากไฟล์ที่ชื่ออยู่นอกแผนผังไดเร็กทอรีเหล่านี้
เทศกาล -BAse_Relative อาจใช้ตัวเลือกเพื่อทำให้ชื่อไฟล์สัมพัทธ์ถูกตีความว่าเป็น
สัมพันธ์กับเส้นทางพื้นฐาน ชื่อไฟล์สัมบูรณ์จะยังคงถูกเปรียบเทียบกับชื่อต่างๆ
เส้นทางเพื่อกำหนดชื่อพื้นฐานที่สัมพันธ์กัน
เทศกาล ญาติ_filename_preference ในไฟล์กำหนดค่าผู้ใช้อาจใช้เพื่อแก้ไข
ลักษณะการทำงานเริ่มต้นนี้ ดู อย(5) สำหรับข้อมูลเพิ่มเติม
สัญลักษณ์ ลิงค์
เครื่องมือบำรุงรักษาการพึ่งพาจำนวนมากและคอมไพเลอร์บางตัวมีการสนับสนุนเพียงเล็กน้อยหรือไม่มีเลย
สำหรับรวมเส้นทางการค้นหาไฟล์และด้วยเหตุนี้สำหรับแนวคิดของไดเร็กทอรีสองระดับ
ลำดับชั้นของเอจิส (มันจะกลายเป็นหลายระดับเมื่อฟังก์ชันการแตกแขนงของ Aegis
ใช้) เพื่อให้เครื่องมือเหล่านี้ใช้งานได้ Aegis ให้ความสามารถในการรักษา set
ของการเชื่อมโยงเชิงสัญลักษณ์ระหว่างไดเร็กทอรีการพัฒนาของการเปลี่ยนแปลงและเส้นฐานของa
โปรเจ็กต์ ดังนั้นเครื่องมือเหล่านี้จึงปรากฏว่าไฟล์ทั้งหมดของโปรเจ็กต์มีอยู่ในไฟล์
ไดเร็กทอรีการพัฒนา
โครงการ องค์ประกอบ
เทศกาล development_directory_style ฟิลด์ของไฟล์คอนฟิกูเรชันโปรเจ็กต์จะควบคุม
การปรากฏตัวของไดเร็กทอรีการพัฒนา ดู เอปคอนเฟอเรนซ์(5) สำหรับข้อมูลเพิ่มเติม
โดยใช้การตั้งค่าเช่น
development_directory_style =
{
source_file_symlink = จริง;
ระหว่าง_build_only = จริง;
};
ผู้ใช้จะไม่เห็นลิงก์สัญลักษณ์ เนื่องจากมีการเพิ่มเข้ามาเพื่อประโยชน์ของ .เท่านั้น
เครื่องมือบำรุงรักษาการพึ่งพาระหว่างการดำเนินการของ แอ๊บ(1) คำสั่ง
โดยใช้การตั้งค่าเช่น
development_directory_style =
{
source_file_symlink = จริง;
};
(อีกอันหนึ่งจะมีค่าเริ่มต้นเป็นเท็จ) ลิงก์สัญลักษณ์จะถูกสร้างขึ้นเมื่อเริ่มพัฒนา
เวลา (ดู เอดส์(1) สำหรับข้อมูลเพิ่มเติม) และยังดูแลโดยแต่ละ แอ๊บ(1) การร้องขอ
โปรดทราบว่าลิงก์สัญลักษณ์จะได้รับการดูแลในช่วงเวลาเหล่านี้เท่านั้น ดังนั้นการรวมโปรเจ็กต์
ในระหว่างการแก้ไข การเปลี่ยนแปลงไฟล์ sourec อาจปล่อยให้ลิงก์สัญลักษณ์ใน
สถานะไม่สอดคล้องกันจนกว่าจะสร้างต่อไป
เมื่อไฟล์ถูกคัดลอกจากเส้นฐานไปยังการเปลี่ยนแปลง โดยใช้ตัว เออีซีพี(1) คำสั่ง, the
ลิงก์สัญลักษณ์ที่ชี้ไปที่เส้นฐาน หากมี จะถูกลบออกก่อนที่ไฟล์จะเป็น
คัดลอก
หมายเหตุ การใช้ฟังก์ชันนี้ในรูปแบบใดรูปแบบหนึ่งมีผลกับไฟล์กฎของ
มีการเขียนเครื่องมือบำรุงรักษาการพึ่งพา กฎต้อง เอาออก เป้าหมายของพวกเขามาก่อน
สร้างมันขึ้นมา (โดยปกติด้วย an rm -f คำสั่ง) หากคุณใช้ฟิลด์ย่อยของลิงค์ใด ๆ (ทั้ง
ฮาร์ดลิงก์และลิงก์สัญลักษณ์) เพื่อหลีกเลี่ยงความพยายามที่จะเขียนผลลัพธ์บน
ลิงก์สัญลักษณ์ ซึ่งจะชี้ไปที่ไฟล์แบบอ่านอย่างเดียวในบรรทัดฐานของโปรเจ็กต์ นี่คือ
คล้ายกับข้อกำหนดเดียวกันสำหรับการใช้ link_integration_directory สนามของ
ไฟล์การกำหนดค่าโครงการ
ผู้ใช้งาน องค์ประกอบ
มี symbolic_link_preference ในไฟล์กำหนดค่าผู้ใช้ (ดู อย(5)
สำหรับข้อมูลเพิ่มเติม). สิ่งนี้ควบคุมว่า แอ๊บ(1) จะตรวจสอบการเชื่อมโยงสัญลักษณ์
ก่อนบิลด์ (ค่าเริ่มต้น) หรือจะถือว่าอัปเดตแล้ว (ช่องนี้คือ
เกี่ยวข้องเฉพาะถ้า development_ไดเรกทอรี__style.source_file_symlink เป็นความจริง.)
สำหรับโปรเจ็กต์ขนาดกลางถึงใหญ่ การตรวจสอบลิงก์สัญลักษณ์อาจใช้เวลานานถึงบิลด์
ตัวเอง. สมมติว่าลิงก์สัญลักษณ์เป็นปัจจุบันอาจช่วยประหยัดเวลาได้มากสำหรับสิ่งเหล่านี้
โครงการต่างๆ ขอแนะนำให้ตรวจสอบการเลือก DMT ของคุณในสถานการณ์ดังกล่าว
เทศกาล เอดส์(1) คำสั่ง ทำ ไม่ ปรึกษาการตั้งค่านี้ ดังนั้น ในสถานการณ์ส่วนใหญ่
ลิงก์สัญลักษณ์จะเป็นข้อมูลล่าสุดเมื่อสร้างเสร็จ ฟังก์ชั่น Aegis เท่านั้น
ซึ่งอาจส่งผลให้ลิงก์สัญลักษณ์ล้าสมัยเป็นการบูรณาการของผู้อื่น
เปลี่ยนแปลง เนื่องจากอาจเปลี่ยนแปลงการมีอยู่หรือไม่มีไฟล์ในข้อมูลพื้นฐาน ในเรื่องนี้
สถานการณ์ ค่าเริ่มต้น แอ๊บ(1) การกระทำคือการละเว้นการตั้งค่าผู้ใช้และการตรวจสอบ
ลิงก์สัญลักษณ์
มีสองตัวเลือกบรรทัดคำสั่งที่ปรับเปลี่ยน แอ๊บ(1) พฤติกรรมเพิ่มเติม: the -ตรวจสอบ-
ลิงค์สัญลักษณ์ ตัวเลือกบอกว่าให้ตรวจสอบการเชื่อมโยงสัญลักษณ์; และ -สมมติ-สัญลักษณ์-ลิงค์
ตัวเลือกบอกว่าจะถือว่าลิงก์สัญลักษณ์เป็นข้อมูลล่าสุด ในแต่ละกรณีตัวเลือกมากกว่า-
ขี่ค่าเริ่มต้นและการตั้งค่าของผู้ใช้
เป็นไปได้ที่จะได้รับพฤติกรรมที่คล้ายกับ Tom Lord'a Arch โดยใช้การตั้งค่าเช่น:
development_directory_style =
{
source_file_link = จริง;
source_file_symlink = จริง;
};
เป็นไปได้ที่จะได้รับพฤติกรรมที่คล้ายกับ CVS โดยใช้การตั้งค่าเช่น:
development_directory_style =
{
source_file_copy = จริง;
};
มีการกำหนดค่าที่เป็นไปได้อีกมากมายของ development_directory_styleมักจะ
ด้วยผลข้างเคียงที่เป็นประโยชน์ ดู เอปคอนเฟอเรนซ์(1) และ การพึ่งพาอาศัยกัน ซ่อมบำรุง เครื่องมือ
บทของคู่มือผู้ใช้สำหรับข้อมูลเพิ่มเติม
ตัวเลือกบรรทัดคำสั่งลิงก์สัญลักษณ์และการกำหนดลักษณะนำไปใช้กับฮาร์ดลิงก์และ
สำเนาไฟล์ (ชื่อมีต้นกำเนิดทางประวัติศาสตร์)
DIE พื้นฐาน LOCK
ใช้การล็อกเส้นฐานเพื่อให้แน่ใจว่าเส้นฐานยังคงอยู่ในสถานะที่สอดคล้องกันสำหรับ
ระยะเวลาของคำสั่งที่ต้องอ่านเนื้อหาของไฟล์ในระดับพื้นฐาน
คำสั่งที่กำหนดให้บรรทัดฐานมีความสอดคล้องกัน (ซึ่งรวมถึง แอ๊บ(1)
เออีซีพี(1) และ AED(1) คำสั่ง) ใช้พื้นฐาน อ่าน ล็อค. นี่คือการล็อคแบบไม่ผูกขาด ดังนั้น
การพัฒนาพร้อมกันของการเปลี่ยนแปลงจะไม่ถูกขัดขวาง
คำสั่งที่ปรับเปลี่ยนพื้นฐาน ไอพาส(1) ใช้พื้นฐาน เขียน ล็อค. นี้
เป็นล็อคพิเศษบังคับ ไอพาส(1) เพื่อบล็อกจนกว่าจะไม่มีการอ่านข้อมูลพื้นฐานที่ใช้งานอยู่
ล็อค
เป็นไปได้ว่าหนึ่งในคำสั่งการพัฒนาข้างต้นจะถูกบล็อกจนกว่าจะมีการดำเนินการ
โล่ -Integrate_PASS เสร็จสิ้น ซึ่งมักมีระยะเวลาสั้นในขณะที่โครงการ
ประวัติได้รับการปรับปรุง ความล่าช้าเป็นสิ่งสำคัญเพื่อให้คำสั่งเหล่านี้ได้รับสอดคล้อง
มุมมองของเส้นฐาน ไม่มีคำสั่งการรวมอื่น ๆ ที่จะทำให้เกิดการพัฒนาข้างต้น
คำสั่งที่จะบล็อก
เมื่อมีการใช้งานฟังก์ชันสาขาของ aegis การล็อกแบบอ่าน (ไม่รวม) จะถูกใช้งานบน
พื้นฐานสาขาและพื้นฐาน "หลัก" แต่ละรายการด้วย อย่างไรก็ตาม การเขียนพื้นฐาน
การล็อก (พิเศษ) จะใช้บนพื้นฐานสาขาเท่านั้น พื้นฐาน "ผู้ปกครอง" เท่านั้น
อ่าน (ไม่ผูกขาด) ล็อค
เมตริก
Aegis สามารถบันทึกตัวชี้วัดโดยเป็นส่วนหนึ่งของแอตทริบิวต์ไฟล์ของการเปลี่ยนแปลง นี้
อนุญาตให้บันทึกคุณสมบัติต่าง ๆ ของไฟล์สำหรับการวิเคราะห์แนวโน้มในภายหลังหรืออื่น ๆ
การใช้งาน
เมตริกเฉพาะไม่ได้กำหนดโดย Aegis คาดว่าการบูรณาการ
build จะสร้างไฟล์เมทริกสำหรับไฟล์ต้นฉบับแต่ละไฟล์ที่เปลี่ยนแปลง ตัวชี้วัดเหล่านี้
ไฟล์ต้องอยู่ในรูปแบบที่กำหนดโดย เลขคณิต(5)
ชื่อของไฟล์ตัวชี้วัดเริ่มต้นเป็น “ชื่อไฟล์,S” แต่อาจแปรผันโดย
การตั้งค่า metrics_filename_pattern ด้านโครงการ การตั้งค่า ไฟล์. ดู เอปคอนเฟอเรนซ์(5)
สำหรับข้อมูลเพิ่มเติม
หากมีไฟล์ตัวชี้วัดดังกล่าว สำหรับแต่ละไฟล์ต้นฉบับในการเปลี่ยนแปลง ไฟล์นั้นจะถูกอ่านและ
จำได้ในเวลารวมผ่าน หากไม่มีอยู่ Aegis จะถือว่าไม่มี
ตัวชี้วัดที่เกี่ยวข้องสำหรับไฟล์นั้น และดำเนินการอย่างเงียบๆ มันไม่ใช่ข้อผิดพลาด
OPTIONS
เข้าใจตัวเลือกต่อไปนี้:
ชื่อ=ความคุ้มค่า
อาร์กิวเมนต์บรรทัดคำสั่งของแบบฟอร์มนี้จะถือว่าเป็นการกำหนดตัวแปรสำหรับ
เครื่องมือสร้าง พวกเขาจะผ่านไปไม่เปลี่ยนแปลง พวกเขาบอกเป็นนัยถึงการสร้างบางส่วน
-BAse_Relative
ตัวเลือกนี้อาจใช้เพื่อทำให้ชื่อไฟล์สัมพันธ์ถูกพิจารณาว่าสัมพันธ์กับ
ฐานของต้นไม้ต้นทาง ดู อย(5) สำหรับผู้ใช้ที่เกี่ยวข้อง
การตั้งค่า
-CURrent_RElative
ตัวเลือกนี้อาจใช้เพื่อทำให้ชื่อไฟล์สัมพันธ์ถูกพิจารณาว่าสัมพันธ์กับ
ไดเร็กทอรีปัจจุบัน ซึ่งมักจะเป็นค่าเริ่มต้น ดู อย(5) สำหรับ
การตั้งค่าผู้ใช้ที่สอดคล้องกัน
- เปลี่ยน จำนวน
ตัวเลือกนี้อาจใช้เพื่อระบุการเปลี่ยนแปลงเฉพาะภายในโครงการ ดู
โล่(1) สำหรับคำอธิบายที่สมบูรณ์ของตัวเลือกนี้
-ช่วย
ตัวเลือกนี้อาจใช้เพื่อรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการใช้ โล่
โครงการ
-รายการ
ตัวเลือกนี้อาจใช้เพื่อรับรายการหัวข้อที่เหมาะสมสำหรับคำสั่งนี้
รายการอาจกว้างกว่าที่คาดไว้
-ขั้นต่ำ
ตัวเลือกนี้อาจใช้เพื่อขอแหล่งที่มาเท่านั้น development_directory_style.
สิ่งนี้มีประโยชน์หากคุณต้องการจำลองบางอย่างเช่น แอ๊บ - ขั้นต่ำ ใน
ไดเร็กทอรีการพัฒนา ตัวเลือกนี้มีความหมายก็ต่อเมื่อ development_directory_-
สไตล์ กำลังถูกใช้ หากการเปลี่ยนแปลงอยู่ใน กำลัง แบบบูรณาการ รัฐ และ
นักพัฒนาที่ระบุ -ขั้นต่ำ เมื่อออก โล่ -บูรณาการ_เริ่มต้น สั่งการ,
จากนั้นตัวเลือกนี้จะถูกตั้งค่าเป็นค่าเริ่มต้น
-ไม่_เข้าสู่ระบบ
ตัวเลือกนี้อาจใช้เพื่อปิดใช้งานการบันทึกอัตโนมัติของเอาต์พุตและข้อผิดพลาดไปยัง
ไฟล์. สิ่งนี้มักจะมีประโยชน์เมื่อรวมคำสั่ง aegis หลายคำสั่งในเชลล์
ต้นฉบับ
-โครงการ ชื่อ
สามารถใช้ตัวเลือกนี้เพื่อเลือกโครงการที่สนใจได้ เมื่อไม่มี -โครงการ
มีการระบุตัวเลือก the AEGIS_โครงการ พิจารณาตัวแปรสภาพแวดล้อม ถ้า
ที่ไม่มีอยู่จริงของผู้ใช้ $HOME/.aegisrc ไฟล์ถูกตรวจสอบค่าเริ่มต้น
เขตข้อมูลโครงการ (ดู อย(5) สำหรับข้อมูลเพิ่มเติม) ถ้าสิ่งนั้นไม่มีอยู่
เมื่อผู้ใช้ทำงานเฉพาะกับการเปลี่ยนแปลงภายในโปรเจ็กต์เดียว โปรเจ็กต์
ชื่อเริ่มต้นสำหรับโครงการนั้น มิฉะนั้นจะเป็นข้อผิดพลาด
-สั้น
ตัวเลือกนี้อาจใช้เพื่อทำให้รายการผลิตขั้นต่ำเปล่าของ
ข้อมูล. โดยปกติแล้วจะมีประโยชน์สำหรับเชลล์สคริปต์
- ละเอียด
ตัวเลือกนี้อาจใช้เพื่อทำให้การอุปถัมภ์ให้ผลผลิตมากขึ้น โดยค่าเริ่มต้น aegis
สร้างเอาต์พุตเมื่อเกิดข้อผิดพลาดเท่านั้น เมื่อใช้ร่วมกับ -รายการ ตัวเลือกตัวเลือกนี้
ทำให้มีการเพิ่มส่วนหัวของคอลัมน์
-Verify_Symbolic_Links
ตัวเลือกนี้อาจใช้เพื่อขอให้ลิงก์สัญลักษณ์หรือฮาร์ดลิงก์หรือ
สำเนาไฟล์ในพื้นที่ทำงานจะได้รับการปรับปรุงเพื่อให้สะท้อนถึงสถานะปัจจุบันของ
พื้นฐาน สิ่งนี้ถูกควบคุมโดย development_directory_style สนามของ
ไฟล์การกำหนดค่าโครงการ เฉพาะไฟล์ที่ไม่เกี่ยวข้องกับการเปลี่ยนแปลงเท่านั้น
ปรับปรุง ดูเพิ่มเติมที่ช่อง “symbolic_links_preference” ของ อย(5). นี้
ตัวเลือกเป็นค่าเริ่มต้น ถ้ามีความหมายสำหรับการกำหนดค่าของคุณ ชื่อว่า อัน
รวมอุบัติเหตุในอดีต ฮาร์ดลิงก์ และสำเนาไฟล์
-Assume_Symbolic_Links
ตัวเลือกนี้อาจใช้เพื่อขอให้ไม่มีการอัพเดตไฟล์มิเรอร์พื้นฐาน
สถานที่. ตัวเลือกนี้มีประโยชน์เมื่อคุณ อย่างแน่นอน ทราบ ไฟล์ล่าสุด-
ness ไม่สำคัญในขณะนี้; การใช้ตัวเลือกนี้อย่างไม่ถูกต้องอาจมี
ผลข้างเคียงที่สร้างโดยไม่คาดคิด ดูเพิ่มเติมที่ช่อง “symbolic_links_preference”
of อย(5). ตัวเลือกนี้เป็นค่าเริ่มต้น หากไม่มีความหมายสำหรับคุณ
การกำหนดค่า ชื่อนี้เป็นอุบัติเหตุทางประวัติศาสตร์ ฮาร์ดลิงก์ และสำเนาไฟล์
รวมอยู่ด้วย
-รอ ตัวเลือกนี้อาจใช้เพื่อให้คำสั่ง Aegis รอการล็อคการเข้าใช้ if
ไม่สามารถรับได้ในทันที ค่าเริ่มต้นของผู้ใช้ lock_wait_preference
ถ้าไม่ได้ระบุไว้ ดู อย(5) สำหรับข้อมูลเพิ่มเติม
-ไม่รอ
ตัวเลือกนี้อาจใช้เพื่อให้คำสั่ง Aegis ปล่อยข้อผิดพลาดร้ายแรงหาก access
ไม่สามารถรับล็อคได้ทันที ค่าเริ่มต้นของผู้ใช้
lock_wait_preference ถ้าไม่ได้ระบุไว้ ดู อย(5) สำหรับข้อมูลเพิ่มเติม
ดูสิ่งนี้ด้วย โล่(1) สำหรับตัวเลือกทั่วไปของคำสั่ง aegis ทั้งหมด
ตัวเลือกทั้งหมดอาจเป็นตัวย่อ ตัวย่อถูกบันทึกไว้เป็นอักษรตัวพิมพ์ใหญ่
ตัวพิมพ์เล็กและขีดล่าง (_) ทั้งหมดเป็นตัวเลือก คุณต้องใช้ติดต่อกัน
ลำดับของตัวอักษรทางเลือก
ตัวเลือกทั้งหมดไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ คุณอาจพิมพ์เป็นตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็กหรือ a
การรวมกันของทั้งสองกรณีไม่สำคัญ
ตัวอย่างเช่น: อาร์กิวเมนต์ "-project, "-PROJ" และ "-p" ทั้งหมดถูกตีความว่าหมายถึง
-โครงการ ตัวเลือก. อาร์กิวเมนต์ "-prj" จะไม่เข้าใจเพราะติดต่อกัน
ไม่ได้ระบุอักขระเสริม
อ็อพชันและอาร์กิวเมนต์บรรทัดคำสั่งอื่นๆ อาจผสมกันได้ตามใจชอบบนบรรทัดคำสั่ง
หลังจากตัวเลือกฟังก์ชั่น
ชื่อตัวเลือกแบบยาวของ GNU เป็นที่เข้าใจ เนื่องจากชื่อตัวเลือกทั้งหมดสำหรับ โล่ ยาว
นี่หมายถึงการละเว้นนำหน้าพิเศษ '-' NS "--ตัวเลือก=ความคุ้มค่า" การประชุมยังเป็น
เข้าใจแล้ว
ที่แนะนำ ALIAS
นามแฝงที่แนะนำสำหรับคำสั่งนี้คือ
csh% นามแฝง aeb 'aegis -b \!* -v'
sh$ aeb(){aegis -b "$@" -v}
ข้อผิดพลาด
ถือเป็นข้อผิดพลาดหากไม่มีการกำหนดการเปลี่ยนแปลงให้กับผู้ใช้ปัจจุบัน
เป็นข้อผิดพลาดหากการเปลี่ยนแปลงไม่อยู่ในตัวใดตัวหนึ่ง กำลัง พัฒนา or กำลัง แบบบูรณาการ
รัฐ
เป็นข้อผิดพลาดหากมีการร้องขอการสร้างบางส่วนและการเปลี่ยนแปลงอยู่ใน กำลัง แบบบูรณาการ
รัฐ
EXIT สถานภาพ
เทศกาล โล่ คำสั่งจะออกโดยมีสถานะเป็น 1 เมื่อเกิดข้อผิดพลาดใด ๆ NS โล่ คำสั่งจะเท่านั้น
ออกโดยมีสถานะเป็น 0 หากไม่มีข้อผิดพลาด
และพวกเรา ตัวแปร
ดู โล่(1) สำหรับรายการตัวแปรสภาพแวดล้อมที่อาจส่งผลต่อคำสั่งนี้ ดู
เอปคอนเฟอเรนซ์(5) สำหรับไฟล์คอนฟิกูเรชันของโปรเจ็กต์ โครงการ_เฉพาะ ช่องสำหรับวิธีตั้งค่า
ตัวแปรสภาพแวดล้อมสำหรับคำสั่งทั้งหมดที่ดำเนินการโดย Aegis
ใช้ aeb ออนไลน์โดยใช้บริการ onworks.net