نسخهنگاری
قابلیت نسخهنگاری یا Versioning فضای ابری آروان، این امکان را در اختیارتان قرار میدهد تا چند نسخه از یک فایل را در یک صندوقچه ذخیره و بازیابی کنید. با فعالسازی این ویژگی اگر چند درخواست Write برای یک آبجکت ارسال شود، فضای ابری آروان همهی نسخههای این فایل را در صندوقچه نگه میدارد. از آن پس همهی فایلها یک نسخهی جاری دارند و ممکن است چند نسخهی غیرجاری (با شناسه نسخه یا Version ID) داشته باشند. برای نمونه، اگر یک آبجکت را از صندوقچهای که ورژنینگ برای آن فعال است حذف کنید، یک نشانگر حذف به آن اضافه و تبدیل به نسخهی غیرجاری میشود؛ یا اگر فایلی را بازنویسی (Overwrite) کنید، یک نسخهی جدید از آن فایل در صندوقچه ایجاد میشود.
نسخهنگاری بهشکل پیشفرض غیرفعال است و میتوانید آن را برای هر صندوقچهای که نیاز دارید بهطور رایگان فعال کنید.
فعالسازی نسخهنگاری
از منوی «صندوقچهها»، باکتی که میخواهید ورژنینگ را روی آن فعال کنید انتخاب کرده و سپس وارد بخش «عملیات» شوید. همچنین میتوانید هنگام ایجاد یک صندوقچهی جدید، نسخهنگاری را برای آن فعال کنید.
با کلیک روی دکمهی «ویرایش» مقابل نسخهنگاری، میتوانید وضعیت این قابلیت را به فعال تغییر دهید.
از این پس، میتوانید نسخههای متفاوتی از یک آبجکت را در صندوقچه ذخیره کنید. این قابلیت روی همهی آبجکتهای یک صندوقچه اعمال میشود و هر آبجکت جدیدی که در آن آپلود کنید نسخهنگاری شده و یک شناسهی یکتا به نام شماره نسخه دریافت میکند. همچنین فایلهایی که از پیش در صندوقچه وجود داشته باشند، از این پس نسخهنگاری میشوند.
توجه داشته باشید که آبجکتهایی که پیش از فعالسازی نسخهنگاری در صندوقچه وجود داشتند، شماره نسخهی
null
دریافت میکنند. این آبجکتها با فعالسازی Versioning تغییری نمیکنند و نسخههای جدید آنها با شماره نسخهی یکتا در صندوقچه ذخیره میشوند.
با فعالسازی نسخهنگاری هر آبجکت دارای یک نسخهی جاری است و میتواند چند نسخهی غیر جاری داشته باشد. اکنون:
-
اگر یک آبجکت را حذف کنید، به جای حذف دایمی آن، نسخهی جاری آن را حذف میشود. سپس میتوانید نسخههای قبلی آن را با استفاده از API بازیابی کنید.
-
اگر یک آبجکت را بازنویسی (Overwrite) کنید، یک نسخهی جدید از آن آبجکت به صندوقچه اضافه میشود و نسخهی قبلی به نسخهی غیر جاری تبدیل می شود که می توانید هر زمانی آن را بازیابی کنید.
نسخهی جاری، آخرین نسخهی یک آبجکت است.