ב-Google Drive נשמרת היסטוריה אוטומטית של שינויים, מה שיכול לעזור שמשתמשים עוקבים אחרי שינויים בקבצים וגרסאות של תוכן. בהיסטוריית הגרסאות, משתמשים אפשרות לראות אילו עריכות בוצעו ולחזור לגרסה ספציפית של קובץ עם עריכות ספציפיות.
התנאים הבאים רלוונטיים למשאבי השינויים והתיקונים ממשק API של Google Drive:
- רשימה של בקרת גישה (ACL)
- הרשימה של כל משאבי ההרשאות המשויכים לקובץ, לתיקייה או באחסון השיתופי.
- שינוי
- שינוי שבוצע בתוכן או במטא-נתונים של קובץ או בקובץ ששותף נסיעה.
- יומן השינויים של המשתמשים
- רשומה של כל השינויים שמשתמש ביצע בכל קובץ שניתן לעריכה בתיקייה 'שלי' Drive, כמו Google Docs, Sheets או Slides. לחברים בתוכנית משותפת Drive, יומן השינויים של המשתמש כולל גם רשומות על אחסון שיתופי חברות, רמות גישה של משתמשים לפריטים באחסון השיתופי שינויי שמות לכונן.
- יומן השינויים של האחסון השיתופי
- רשומה של כל השינויים באחסון שיתופי, כמו הוספות או הסרות של של משתמשים, ואת כל השינויים שבוצעו בפריטים באחסון השיתופי. שינוי בפריט באחסון שיתופי, מופיעים גם ביומן השינויים של המשתמשים וגם באחסון השיתופי יומן שינויים.
- שינוי הרשומה ביומן
- רשומה של שינוי שבוצע בתוכן או במטא-נתונים של קובץ, או באחסון השיתופי. רשומה ביומן השינויים מציינת את המשתמש שביצע את השינוי, חותמת זמן ומזהה. לכל קובץ או אחסון שיתופי אפשר להוסיף רק רשומה אחת ביומן השינויים. בכל פעם שהקובץ או האחסון השיתופי הזה משתנים, מזהה חדש נוצר לרשומה הזו ומחליף את הרשומה הקודמת.
- גרסה
- גרסה של הקובץ שמייצגת שינוי בתוכן הקובץ (ולא מטא-נתונים). ניתן לגשת לכל גרסה קודמת באמצעות המשאב של גרסה קודמת את Drive API.
- תיקון כותרת
- הגרסה העדכנית ביותר של הקובץ.
- גרסה של Blob
גרסה של קובץ בינארי שלא ניתן לשינוי, כמו תמונה, סרטון או PDF. אם הגרסה ה-blob היא הגרסה היחידה של הקובץ הבינארי, לא ניתן נמחק. ניתן להעלות blob חדש כגרסה חדשה, שתהפוך לגרסה החדשה ראשי של קובץ זה.
אפשר להגדיר גרסאות של blobs כ'שמירה לתמיד' כלומר, הגרסה לא יכולה באופן אוטומטי. ניתן להגדיר עד 200 גרסאות קודמות למצב 'שמירה לתמיד'. תיקון ראש אף פעם לא נמחק באופן אוטומטי.
כל תיקון, מלבד תיקון ראש, שמוגדר בתור 'Keep ללא סיום" ניתן למחוק אותו באופן סופי. גרסאות קודמות שניתן למחוק נשמרות בדרך כלל למשך 30 ימים, אבל ניתן למחוק אותו באופן סופי אם יש בקובץ 100 שינויים שלא מסומן כ'שמירה לנצח' ונעלה גרסה חדשה.
השדה
keepForever
שלRevisions
משאב משמש להגדרת גרסה קודמת כ'שמור לצמיתות'. אפשר גם קוראים לפונקציהrevisions.delete
כדי למחוק את הגרסה הקודמת גם כשהיא מסומנת כ'שמירה ללא הגבלת זמן'.- היסטוריית גרסאות
רשומה שכוללת את כל שינויי הקובץ בסדר כרונולוגי. שינוי ל לקובץ Docs, ל-Sheets או ל-Slides יש גרסה חדשה. בכל פעם שהתוכן שונים, Drive יוצר רשומה חדשה של היסטוריית גרסאות עבור הקובץ הזה. אבל, לפעמים ייתכן שגרסאות אלה של קובצי עורך ימוזגו יחד, כך שתגובת ה-API עשויה לא להציג את כל השינויים בקובץ.
בסרטון הזה מוסבר איך לנהל גרסאות קודמות באמצעות Google Drive API:
השלבים הבאים
- כדי לזהות איפה מתועד השינוי שאחריו רוצים לעקוב: מזהים את יומן השינויים שאחריו רוצים לעקוב.
- כדי להגדיר מעקב אחרי שינויים של משתמשים ושל תיקיות אחסון שיתופי: לעקוב אחר שינויים במשתמשים ובתיקיות אחסון שיתופי.
- כדי לפרסם, להוריד או לשלוח שאילתות, יש לעיין בכתובת להוריד ולפרסם גרסאות של קבצים.
- כדי להגדיר התראות על שינויים: התראות.