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