Google ไดรฟ์จะเก็บประวัติการแก้ไขโดยอัตโนมัติ ซึ่งจะช่วยให้ผู้ใช้ติดตามการเปลี่ยนแปลงไฟล์และการแก้ไขเนื้อหาได้ ในประวัติการแก้ไข ผู้ใช้จะเห็นการแก้ไขที่ทำไปแล้วและเปลี่ยนกลับไปใช้ไฟล์เวอร์ชันที่เจาะจงซึ่งมีการแก้ไขที่เฉพาะเจาะจงได้
คําศัพท์ต่อไปนี้เกี่ยวข้องกับแหล่งข้อมูลการเปลี่ยนแปลงและการแก้ไขของ Google ไดรฟ์ API
- รายการควบคุมการเข้าถึง (ACL)
- รายการแหล่งข้อมูลสิทธิ์ทั้งหมดที่เชื่อมโยงกับไฟล์ โฟลเดอร์ หรือไดรฟ์ที่แชร์
- เปลี่ยน
- การแก้ไขเนื้อหาหรือข้อมูลเมตาของไฟล์หรือไดรฟ์ที่แชร์
- บันทึกการเปลี่ยนแปลงของผู้ใช้
- บันทึกการเปลี่ยนแปลงทั้งหมดที่ผู้ใช้ทำกับไฟล์ที่แก้ไขได้ทั้งหมดในไดรฟ์ของฉัน เช่น Google เอกสาร, ชีต หรือสไลด์ สำหรับสมาชิกของไดรฟ์ที่แชร์ บันทึกการเปลี่ยนแปลงของผู้ใช้จะมีรายการเกี่ยวกับการเป็นสมาชิกของไดรฟ์ที่แชร์ ระดับการเข้าถึงของผู้ใช้สำหรับรายการในไดรฟ์ที่แชร์ และการเปลี่ยนแปลงชื่อของไดรฟ์ที่แชร์ด้วย
- บันทึกการเปลี่ยนแปลงของไดรฟ์ที่แชร์
- บันทึกการเปลี่ยนแปลงทั้งหมดในไดรฟ์ที่แชร์ เช่น การเพิ่มหรือการนำผู้ใช้ออก และการเปลี่ยนแปลงทั้งหมดในรายการในไดรฟ์ที่แชร์นั้น การเปลี่ยนแปลงรายการภายในไดรฟ์ที่แชร์จะปรากฏทั้งในบันทึกการเปลี่ยนแปลงของผู้ใช้และบันทึกการเปลี่ยนแปลงของไดรฟ์ที่แชร์
- รายการบันทึกการเปลี่ยนแปลง
- บันทึกการเปลี่ยนแปลงที่เกิดขึ้นกับเนื้อหาหรือข้อมูลเมตาของไฟล์หรือไดรฟ์ที่แชร์ รายการบันทึกการเปลี่ยนแปลงจะระบุผู้ใช้ที่ทำการเปลี่ยนแปลง การประทับเวลา และรหัส บันทึกการเปลี่ยนแปลงจะมีรายการได้เพียงรายการเดียวต่อไฟล์หรือไดรฟ์ที่แชร์ ทุกครั้งที่ไฟล์หรือไดรฟ์ที่แชร์นั้นเปลี่ยนแปลง ระบบจะสร้างรหัสใหม่สำหรับรายการนั้นแทนที่รายการก่อนหน้า
- การแก้ไข
- เวอร์ชันของไฟล์ที่แสดงถึงการเปลี่ยนแปลงเนื้อหาของไฟล์ (ไม่ใช่ข้อมูลเมตา) คุณสามารถเข้าถึงการแก้ไขแต่ละรายการได้โดยใช้ทรัพยากรการแก้ไขภายใน Drive API
- การแก้ไขส่วนหัว
- ไฟล์เวอร์ชันล่าสุด
- การแก้ไข Blob
เวอร์ชันของไฟล์ไบนารีที่แก้ไขไม่ได้ เช่น รูปภาพ วิดีโอ หรือ PDF หากการแก้ไข Blob เป็นการแก้ไขไฟล์ไบนารีเพียงรายการเดียว คุณจะลบการแก้ไขดังกล่าวไม่ได้ คุณสามารถอัปโหลด Blob ใหม่เป็นการแก้ไขใหม่ ซึ่งจะกลายเป็นการแก้ไขหลักใหม่ของไฟล์นั้น
คุณสามารถตั้งค่าการแก้ไข Blob เป็น "เก็บไว้ตลอด" ซึ่งหมายความว่าระบบจะไม่ล้างการแก้ไขออกโดยอัตโนมัติ คุณสามารถตั้งค่าการแก้ไขเป็น "เก็บตลอดไป" ได้สูงสุด 200 รายการ ระบบจะไม่ล้างข้อมูลฉบับร่างส่วนหัวโดยอัตโนมัติ
คุณสามารถล้างข้อมูลการแก้ไขอื่นๆ นอกเหนือจากการแก้ไข HEAD ที่ไม่ได้ระบุว่า "เก็บไว้ตลอด" โดยปกติแล้ว ระบบจะเก็บการแก้ไขที่ลบได้ไว้เป็นเวลา 30 วัน แต่สามารถลบออกได้เร็วกว่านั้นหากไฟล์มีการแก้ไข 100 รายการที่ไม่ได้ระบุว่า "เก็บไว้ตลอด" และมีการอัปโหลดการแก้ไขใหม่
ช่อง
keepForever
ของทรัพยากรRevisions
ใช้เพื่อตั้งค่าการแก้ไขเป็น "เก็บไว้ตลอด" นอกจากนี้ คุณยังกดrevisions.delete
เพื่อลบการแก้ไขได้แม้ว่าจะมีการทําเครื่องหมายเป็น "เก็บไว้ตลอด" ก็ตาม- ประวัติการแก้ไข
บันทึกการแก้ไขทั้งหมดของไฟล์ตามลําดับเวลา การเปลี่ยนแปลงไฟล์เอกสาร ชีต หรือสไลด์จะได้รับการแก้ไขใหม่ ทุกครั้งที่มีการเปลี่ยนแปลงเนื้อหา ไดรฟ์จะสร้างรายการประวัติการแก้ไขใหม่สำหรับไฟล์นั้น อย่างไรก็ตาม การแก้ไขไฟล์ในเครื่องมือแก้ไขเหล่านี้อาจผสานเข้าด้วยกัน ดังนั้นการตอบกลับของ API จึงอาจไม่แสดงการเปลี่ยนแปลงทั้งหมดในไฟล์
ดูวิดีโอนี้เพื่อดูวิธีจัดการการแก้ไขด้วย Google ไดรฟ์ API
ขั้นตอนถัดไป
- หากต้องการระบุตำแหน่งที่บันทึกการเปลี่ยนแปลงที่คุณต้องการติดตาม โปรดดูหัวข้อระบุบันทึกการเปลี่ยนแปลงที่จะติดตาม
- หากต้องการตั้งค่าการติดตามการเปลี่ยนแปลงสำหรับผู้ใช้และไดรฟ์ที่แชร์ โปรดดูหัวข้อติดตามการเปลี่ยนแปลงสำหรับผู้ใช้และไดรฟ์ที่แชร์
- หากต้องการเผยแพร่ ดาวน์โหลด หรือค้นหาการแก้ไข โปรดดูหัวข้อดาวน์โหลดและเผยแพร่การแก้ไขไฟล์
- หากต้องการตั้งค่าการแจ้งเตือนการเปลี่ยนแปลง โปรดดูหัวข้อข้อความ Push