นี่คือคำสั่ง retrv ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
retrv - เรียกการแก้ไขของไฟล์
เรื่องย่อ
ย้อนหลัง [ รุ่น ผูกพัน ตัวเลือก ] [ ตัวเลือก ] ไฟล์ ..
ตัวเลือก: [ -?cfilq ] [ -ช่วยด้วย ] [ -สำเนา ] [ -ปลายทาง เส้นทาง ] [ - แก้ไข ] [ -บังคับ ]
[ -เจตนา ข่าวสาร ] [ ล็อค ] [ -เงียบ ] [ -stdin ] [ -version ] [ -xpoff ]
วีแคท [ รุ่น ผูกพัน ตัวเลือก ] [ ตัวเลือก ] ไฟล์ ..
ตัวเลือก: [ -?NS ] [ -ช่วยด้วย ] [ -เงียบ ] [ -version ] [ -xpoff ]
DESCRIPTION
รีทรีฟเวอร์ เรียกไฟล์เวอร์ชันที่ระบุและบันทึกไว้ก่อนหน้านี้จากเวอร์ชัน object
ฐาน. ไฟล์เก็บถาวรเวอร์ชันคาดว่าจะอยู่ในไดเร็กทอรีย่อย AtFS ที่เลือกไว้
โดยค่าเริ่มต้น เวอร์ชันจะถูกดึงเข้าสู่ไฟล์ในไดเร็กทอรีที่เดิมคือ
บันทึกไว้ ถ้าจะดึงเฉพาะสำเนาของเวอร์ชันไฟล์ พฤติกรรมนี้สามารถ
แทนที่ด้วย -ปลายทาง ตัวเลือก. หากเวอร์ชันที่ไม่ว่างถูกสร้างขึ้นด้วย ล็อค ตัวเลือกมัน
ต้องสร้างในไดเร็กทอรีจากตำแหน่งที่บันทึกไว้ นี่เป็นสิ่งจำเป็นในการรักษา
ความสัมพันธ์เชิงพื้นที่ระหว่างเวอร์ชันที่ไม่ว่างและไฟล์ประวัติที่เกี่ยวข้อง
อยู่ในไดเร็กทอรีย่อย AtFS
การดึงข้อมูลจะพยายามระมัดระวังหากมีการพยายามเขียนทับเวอร์ชันไม่ว่างที่มีอยู่:
เว้นแต่ -f (-บังคับ) ระบุไว้ ย้อนหลัง จะขออนุญาติผู้โทร ถ้าไม่ว่าง
มีอยู่ เวอร์ชันหนึ่งถูกสร้างขึ้นด้วยโหมดเดียวกับเวอร์ชันที่บันทึกไว้ก่อนหน้านี้ ถ้า
มีเวอร์ชันที่ไม่ว่างอยู่ โหมดของมันถูกรักษาไว้
หากโปรแกรมถูกเรียกใช้เป็น วีแคท, รุ่นที่ระบุจะถูกพิมพ์บนมาตรฐาน
เอาท์พุท ในกรณีนี้จะไม่มีการเปลี่ยนแปลงสถานะของฐานวัตถุ วีแคท นิสัยคล้ายๆกัน
ไป แมว(1) คำสั่ง: ถ้าให้แค่ชื่อไฟล์ วีแคท แสดงสถานะล่าสุด
ของวัตถุที่อ้างอิง ถ้า ไม่ว่าง รุ่น มีอยู่จริงจะถูกเลือกเป็นรายการล่าสุด
สถานะ. หากไม่มีเวอร์ชันที่ไม่ว่างอยู่ วีแคท แสดงเวอร์ชันที่บันทึกไว้ล่าสุด
คุณสมบัติ คำคม
เป็นไปได้ที่จะอ้างถึงคุณลักษณะของเวอร์ชันไฟล์ใด ๆ ภายในเนื้อความของ
รุ่น สามารถทำได้โดยใช้ คุณลักษณะ การอ้างอิง การแสดงออก. สำนวนเหล่านี้มี
แบบฟอร์ม "$__attributename$" คุณลักษณะของเวอร์ชันที่อ้างถึงภายในข้อความของ a
การแก้ไขที่เก็บไว้จะถูกขยายโดยค่าเริ่มต้น ในกรณีนี้ นิพจน์การอ้างอิงจะเป็น
แทนที่ด้วยค่าแอตทริบิวต์ที่อ้างถึง สำหรับรายชื่อแอตทริบิวต์ที่กำหนดไว้ล่วงหน้า
ตรวจสอบ วาดม(1) หน้าคู่มือ
ค่าแอตทริบิวต์พื้นฐานมีสามประเภท: แท้ ค่า, การอ้างอิง ค่าและ
การปฏิบัติ ค่า. แท้ ค่าเป็นเพียงสตริงที่กำหนดให้กับแอตทริบิวต์
อ้างอิง ค่าเป็นตัวชี้ไปยังไฟล์หรือรุ่น AtFS ซึ่งเนื้อหาจะถูกแทนที่
แทนแอตทริบิวต์-การอ้างอิง ค่าอ้างอิงคือสตริงที่ขึ้นต้นด้วย a
อักขระ circumflex โดยทั่วไปแล้วตามด้วยชื่อพาธ เช่น ^/usr/local/lib/std-
ส่วนหัว[2.4]. การกระทำ ค่าคือชื่อของโปรแกรมปฏิบัติการซึ่งมีเอาต์พุตมาตรฐานคือ
แทนที่แอตทริบิวต์-การอ้างอิง ค่าดำเนินการคือสตริงที่เริ่มต้น
ด้วยเครื่องหมายอัศเจรีย์ มักตามด้วยชื่อโปรแกรม เช่น
!/bin/date. ค่าการดำเนินการสามารถใช้เพื่อสร้างแอตทริบิวต์ไดนามิกสูงหรือa
รูปแบบดั้งเดิมของ เหตุการณ์ทริกเกอร์.
เมื่อขยายการอ้างอิงแอตทริบิวต์ ย้อนหลัง แรกมองหาคุณลักษณะของที่กล่าวถึง
ชื่อภายในชุดของแอตทริบิวต์ที่เกี่ยวข้องของเวอร์ชัน หากไม่มีคุณลักษณะของชื่อนั้น
จะพบว่าสภาพแวดล้อมถูกค้นหาตัวแปรของชื่อนั้น ในกรณีที่อ้างถึง
คุณลักษณะที่มีอยู่และมีค่า ค่านั้นเองค้นหาแอตทริบิวต์-citations
ที่ขยายซ้ำๆ หากไม่ใช่แอตทริบิวต์หรือตัวแปรสภาพแวดล้อมของ
พบชื่อที่อ้างถึงไม่มีการแทนที่เกิดขึ้นและนิพจน์จะเหลือ
ไม่เปลี่ยนแปลง เช่นเดียวกันหากไม่มีอ็อบเจ็กต์อ้างอิงของค่าอ้างอิงหรือ
ค่าดำเนินการเกิดขึ้นไม่สามารถเรียกใช้งานได้ นิพจน์การอ้างอิงแอตทริบิวต์ยังเป็น
ไม่เปลี่ยนแปลงหากเรียกการแก้ไขด้วยปุ่ม ล็อค ตัวเลือก. การขยายแอตทริบิวต์
การอ้างอิงภายในเอกสารสามารถควบคุมได้โดยการอ้างอิงแอตทริบิวต์หลอก "$__xpoff$"
และ "$__xpon$"
OPTIONS
สำหรับการเลือกเวอร์ชัน any รุ่น ผูกพัน ตัวเลือกตามที่อธิบายไว้ใน ผูก(1) คู่มือ
หน้าอาจได้รับหรือ รุ่น ผูก คำสั่ง อาจได้รับในวงเล็บที่เพิ่มลงในไฟล์
ชื่อ
ตัวเลือกเพิ่มเติม ได้แก่ :
- -ช่วยด้วย
พิมพ์คำแนะนำสั้น ๆ เกี่ยวกับการใช้โปรแกรมนี้
-ค, -สำเนา
อย่าตรวจสอบความเท่าเทียมกัน โดยปกติการย้อนกลับจะตรวจสอบว่าปลายทางที่มีอยู่
ไฟล์จะเหมือนกับเวอร์ชันที่จะดึงข้อมูลและระงับการคัดลอกในไฟล์นี้
กรณี. ลักษณะการทำงานนี้มีขึ้นเพื่อเหตุผลด้านประสิทธิภาพเป็นหลัก และอาจปิดใช้งานโดย -c
สวิตซ์.
-ปลายทาง เส้นทาง
เรียกเวอร์ชันที่ระบุจากฐานอ็อบเจ็กต์และติดตั้ง a สำเนา มันอยู่ใน
ไดเร็กทอรีแสดงโดย เส้นทาง. เนื่องจากไดเร็กทอรีนี้อาจอยู่ห่างไกลจาก
ไดเร็กทอรีที่มีไฟล์เก็บถาวร AtFS สำเนาของเวอร์ชันที่ดึงมานี้คือ
แยกออกจากประวัติศาสตร์และต่อมา ไม่เกี่ยวข้องกับ ถึงประวัติวัตถุที่มา
จาก. ประวัติวัตถุที่เหมาะสมจำเป็นต้องมีความสัมพันธ์เชิงพื้นที่คงที่ของวัตถุใดๆ
รุ่นและเอกสารสำคัญที่เกี่ยวข้อง ความสัมพันธ์นี้ต้องการเอกสารสำคัญถึง
อยู่ในไดเร็กทอรีย่อยชื่อ เอเอฟเอส.
- แก้ไข พยายามสงวนสิทธิ์ในการเพิ่มเวอร์ชั่นใหม่ให้กับตัวเก่า รุ่น (แทรก
การแก้ไขเล็กน้อยใหม่ในการแก้ไขครั้งสำคัญเก่า) ภายในประวัติวัตถุ ถ้า
สำเร็จ ผู้ใช้ที่ออกคำสั่งถือ a รุ่น ล็อค. สามารถมีได้
เพียง หนึ่ง ล็อกต่อรุ่น ป้องกันการอัพเดทรุ่นพร้อมกัน
การล็อกรุ่นคือการล็อกการแก้ไขโดยหลักการ (ดู วาดม ล็อค) แนบมากับ
รุ่นที่มีหมายเลขเวอร์ชันสูงสุดภายในรุ่น
เทศกาล - แก้ไข สวิตช์มีวัตถุประสงค์เพื่อรองรับการทำงานพร้อมกันของกระบวนการพัฒนาหลัก
และกิจกรรมการบำรุงรักษา (เช่น การแก้ไขข้อผิดพลาด) สำหรับรุ่นเก่า เมื่อเป็นรุ่น
ได้มาโดยมีวัตถุประสงค์เพื่อแก้ไข เรียกว่า fixpoint รุ่น
เวอร์ชัน fixpoint รวบรวมการแก้ไขทั้งหมดที่ใช้กับเวอร์ชันพื้นฐานภายใน a
รุ่น. ข้อได้เปรียบที่สำคัญอย่างหนึ่งของนโยบายนี้คือการกำจัดความต้องการ
เพื่อสร้างสาขาสำหรับการแก้ไขแต่ละครั้งที่ต้องรวมเข้ากับ ``สายหลัก'' ในภายหลัง
เวอร์ชันที่มีการแก้ไขก่อนหน้านี้ ดังนั้น ถ้า ย้อนหลัง ถูกเรียกใช้ด้วย ``-fix'' มันจะ
คืนค่าเวอร์ชันแก้ไข (การแก้ไขเล็กน้อยล่าสุดภายในโดยนัย
รุ่น) มากกว่ารุ่นอ้างอิงอย่างชัดเจน อย่างไรก็ตาม, ย้อนหลัง ประเด็นก
คำเตือน หากเวอร์ชันพื้นฐานและจุดแก้ไขไม่เหมือนกัน
ในการแทรกโปรแกรมแก้ไขลงในรุ่นเก่าให้ใช้ - แก้ไข ตัวเลือกของ ประหยัด คำสั่ง
เมื่อตั้งค่าการล็อกในรุ่น ผู้ใช้ที่ร้องขอจะได้รับพร้อมต์สำหรับ an
คำอธิบายทางเลือกของการเปลี่ยนแปลงที่วางแผนไว้ NS - แก้ไข สวิตช์เข้ากันไม่ได้กับ
ล็อค.
-NS, -บังคับ
บังคับให้ติดตั้งเวอร์ชันที่ระบุใหม่เป็นเวอร์ชันที่ไม่ว่างโดยไม่ต้องถาม
ผู้ใช้ แม้ว่าจะมีเวอร์ชันที่ไม่ว่างที่สามารถเขียนได้ (อาจไม่ได้บันทึก) อยู่ก็ตาม
-i ข่าวสาร
ชุด ข่าวสาร เป็นข้อความแสดงเจตจำนงที่อธิบายการเปลี่ยนแปลงที่มุ่งหมายที่จะใช้
ไปยัง ไม่ว่าง รุ่น ที่ติดตั้งโดย ย้อนหลัง. เมื่อ ข่าวสาร เริ่มต้นด้วยเครื่องหมายที่
(@) มันถูกตีความว่าเป็นชื่อไฟล์และข้อความที่อยู่ในไฟล์จะถูกใช้เป็น
ข้อความเจตนา ถ้า ข่าวสาร คือ ``-'' เจตนาการเปลี่ยนแปลงจะถูกอ่านจากอินพุตมาตรฐาน
กรณีหลังเหมือนกับการระบุสวิตช์บรรทัดคำสั่ง -stdin. นี้
ตัวเลือกต้องใช้ ล็อค สลับไปตั้งค่าให้มีประสิทธิภาพ
-l ล็อค
พยายามสงวนสิทธิ์ในการเพิ่มเวอร์ชันใหม่ให้กับสายการพัฒนาหลัก
ของประวัติอ็อบเจ็กต์ ดังนั้นจึงป้องกันไม่ให้โปรแกรมเมอร์หลายคนทำงานเหมือนกัน
ฐานวัตถุจากการรบกวนซึ่งกันและกันโดยการบันทึกการอัปเดตพร้อมกัน เมื่อไหร่
ตั้งค่าการล็อกใหม่บนประวัติอ็อบเจ็กต์ แจ้งผู้ใช้ที่ร้องขอสำหรับตัวเลือก
คำอธิบายของการเปลี่ยนแปลงที่วางแผนไว้ NS ล็อค สวิตช์เข้ากันไม่ได้กับ - แก้ไข.
-NS, -เงียบ
การทำงานที่เงียบ ไม่มีการพิมพ์ข้อความบนเอาต์พุตมาตรฐาน ถ้าปัจจุบันไม่ว่าง
เวอร์ชันที่มีอยู่จะไม่ถูกเขียนทับโดยเวอร์ชันที่ระบุเว้นแต่ -f is
ชุด. ตัวเลือกนี้มีประโยชน์สำหรับการดำเนินการแบบแบตช์
-stdin บังคับให้ ย้อนหลัง เพื่ออ่านข้อความอธิบายเจตนาเปลี่ยนจาก stdin มากกว่า
แยกบรรณาธิการ
-version
การระบุเวอร์ชันการพิมพ์สำหรับโปรแกรมนี้
-xpoff อย่าขยายการอ้างอิงแอตทริบิวต์ในไฟล์ที่กู้คืน
ใช้ retrv ออนไลน์โดยใช้บริการ onworks.net