aesvt - מקוון בענן

זוהי הפקודה aesvt שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


aesvt - כלי גרסה פשוט

תַקצִיר


aesvt -לבדוק -הִיסטוֹרִיָה פילה -קוֹבֶץ קובץ פלט [ -e עריכה ]
aesvt -קבלה -הִיסטוֹרִיָה פילה -קוֹבֶץ קובץ קלט [ -e עריכה ] [ שם=ערך ...]
aesvt -רשימה -הִיסטוֹרִיָה פילה
aesvt -שאילתא -הִיסטוֹרִיָה פילה
aesvt -גִרְסָה

תיאור


השמיים aesvt ניתן להשתמש בתוכנית לניהול קבצי גרסת היסטוריה. זה מינימליסטי
כלי היסטוריה, שאינו מאפשר ניהול אזור עבודה.

הוא מסוגל להתמודד עם קבצים בינאריים, ועם זאת ביעילות סבירה אם הם לא מדי
גדול.

יש לו מאפיינים טובים מקצה לקצה מכיוון שהוא שומר סכום בדיקה עבור כל גרסת קובץ, ו
סכום בדיקה עבור כל קובץ ההיסטוריה.

אין תנאי להחלפת מילות מפתח מכל סוג שהוא. צ'ק אאוט יהיה בדיוק
לשחזר את קובץ הקלט. צ'ק-אין לעולם לא ישנה את קובץ הקלט.

אפשרויות


האפשרויות הבאות מובנות:

-היסטוריה קובץ היסטוריה
אפשרות זו משמשת לציון שם קובץ ההיסטוריה.

-קוֹבֶץ שם קובץ
אפשרות זו משמשת לציון שם קובץ הקלט או הפלט. בצ'ק-
out, שם הקובץ "-" מובן כמשמעות הפלט הסטנדרטי. יש לא
שווה ערך עבור צ'ק אין.

-לַעֲרוֹך ערוך מספר
אפשרות זו משמשת לציון מספר העריכה (מספר גרסה). בזמן הצ'ק-אאוט,
אם לא צוין מספר גרסה, תינתן הגרסה העדכנית ביותר. בצ'ק-
ב, אם לא צוין מספר גרסה (ובדרך כלל לא), הקודמת
לגרסה תתווסף אחת, או שתעשה שימוש בגרסה 1 אם זו הראשונה
קבלה.

-קבלה
אפשרות זו משמשת לבדיקת קובץ בהיסטוריה.

-לבדוק
אפשרות זו משמשת להוצאת קובץ מההיסטוריה.

-אלגוריתם-דחיסה שם
ניתן להשתמש באפשרות זו כדי לציין את הדחיסה שבה יש להשתמש. הם רשומים
לפי סדר יעילות הדחיסה.

none השתמש ללא דחיסה (לא תמיד משמעותי עבור כל הפקודות).

gzip השתמש בדחיסה המשמשת את מופעלת דחיסת(1) תוכנית.

bzip2 השתמש בדחיסה המשמשת את bzip2(1) תוכנית.

אלגוריתמי דחיסה נוספים עשויים להתווסף בעתיד.

-לִדחוֹס
אפשרות זו הוצאה משימוש לטובת ה -comp-alg=gzip or -comp-alg=bzip2
אפשרויות.

-לא_לחץ
אפשרות זו מבוטלת לטובת ה -comp-alg=none אוֹפְּצִיָה.

-רשימה אפשרות זו משמשת לרשימת ההיסטוריה של הקובץ.

-שאילתא אפשרות זו משמשת לשאילתת עריכת מספר הצ'ק-אין האחרון.

-גִרְסָה
אפשרות זו משמשת להדפסת מספר גרסה.

כל האפשרויות האחרות יפיקו שגיאת אבחון.

ראה גם חסותו(1) לאפשרויות המשותפות לכל פקודות ה-aegis.

כל האפשרויות עשויות להיות מקוצרות; הקיצור מתועד באותיות גדולות,
כל האותיות הקטנות והקו תחתון (_) הם אופציונליים. עליך להשתמש ברצף
רצפים של אותיות אופציונליות.

כל האפשרויות אינן תלויות רישיות, אתה יכול להקליד אותן באותיות גדולות או קטנות או א
שילוב של שניהם, המקרה אינו חשוב.

לדוגמה: הארגומנטים "-project, "-PROJ" ו-"-p" מתפרשים כולם כמשמעותם של
-פּרוֹיֶקט אוֹפְּצִיָה. הטיעון "-prj" לא יובן, כי רצוף
תווים אופציונליים לא סופקו.

אפשרויות וארגומנטים אחרים של שורת הפקודה עשויים להתערבב באופן שרירותי בשורת הפקודה,
אחרי בוררי הפונקציות.

שמות האופציות הארוכים של GNU מובנים. מאז כל שמות האפשרויות עבור aesvt ארוך,
המשמעות היא התעלמות מה-'-' המוביל הנוסף. ה "--אוֹפְּצִיָה=ערך"המוסכמה היא גם
הבין.

יְצִיאָה סטָטוּס


השמיים aesvt הפקודה תצא עם סטטוס 1 בכל שגיאה. ה aesvt הפקודה תהיה בלבד
צא עם סטטוס 0 אם אין שגיאות.

הסביבה וריאציות


לִרְאוֹת חסותו(1) עבור רשימה של משתני סביבה שעשויים להשפיע על פקודה זו. לִרְאוֹת
aepconf(5) עבור קובץ התצורה של הפרויקט פרויקט_ספציפי שדה כיצד להגדיר
משתני סביבה עבור כל הפקודות המבוצעות על ידי Aegis.

קובץ פורמט


כל גרסה בקובץ ההיסטוריה מורכבת מכותרת RFC822, בתוספת תוכן הקובץ.
הכותרת כוללת (לפחות) את ה-Content-Length, המשמש לזכור את אורך ה-
נתוני קובץ בבתים; Checksum, המשמש לזכור את Adler32 checksum של נתוני הקובץ;
ו-Version, משמש לזכור את מספר הגרסה. נתוני הקובץ יכולים להיות טקסט או בינאריים,
כי אורכו נקבע על ידי הכותרת. אין מנגנון ציטוט של אף אחד
טוב לנתונים. מלבד שדות החובה, us-ascii נוספים המוגדרים על ידי משתמש
מטא-נתונים עשויים להיות מאוחסנים גם בכותרת. אין הבדל או דלתא מכל סוג שהוא עבור
כל גרסה.

לשילוב הזה של כותרת ונתונים יש התנהגות טובה מקצה לקצה, מכיוון שיש א
checksum כדי לאמת את נתוני הקובץ מול. אז יתגלו בלוקים רעים בנתונים
בפעם הבאה שמנסים לבצע צ'ק-אין או צ'ק-אאוט.

הפורמט של קובץ ההיסטוריה מורכב מגירסת קובץ אחת או יותר עם האמור לעיל
פריסה, מחוברת ראש אל זנב ללא מפרידים או מחווני גבול מכל סוג שהוא. ה
הגרסאות הן בסדר יורד, מהעדכניות ביותר (מספר העריכה הגדול ביותר) לפחות עדכני
(גרסה מספר אחת). כדי לקבוע היכן גרסה אחת נעצרת והגרסה הבאה מתחילה,
השתמש בשדה Content-Length בכותרת. קובץ ההיסטוריה כולו נדחס לאחר מכן
באמצעות אלגוריתם bunzip2 (דרך libbz2). אין הבדל או דלתא מכל סוג שהוא ב-
קובץ היסטוריה.

היתרון של דחיסת הקובץ הוא שבדרך כלל יש יתירות גבוהה מאוד
בין גרסאות קבצים. לדוגמה, אם בוצע צ'ק-אין של שתי גרסאות זהות (לא
בהכרח ברצף) העותק השני ידחוס למספר בתים בלבד. בניגוד
הבדל(1) דלתות בסגנון, זה גם מתמודד מאוד עם תנועת בלוקים של נתונים בתוך
קוֹבֶץ. השימוש בעיצוב bunzip2 אומר שיש גם סכום בדיקה לכל ההיסטוריה
קובץ, המאפשר לך לזהות בלוקים רעים בחלקי הכותרת; זה אומר גם שם
היא דרך פשוטה לחלץ את הנתונים מקובץ היסטוריה גם בלי aesvt תָכְנִית,
או לבדיקה, או בגלל שאתה סקרן.

למעשה אתה יכול לבחור מתוך מספר אלגוריתמי דחיסה, כולל GNU Zip ו
bunzip2, דרך האפשרות -compression-algorithm. ייתכן שיש יותר אלגוריתמים של copmpression
יתווסף בעתיד. נעשה שימוש בדחיסה הזמינה הטובה ביותר, מכיוון שהתוצאה היא
קבצי ההיסטוריה הקומפקטיים ביותר. גרסאות עתידיות תמיד יוכלו לגשת ל
דחיסה בשימוש על ידי גרסאות קודמות.

מקצה לקצה נושאים
ראה גם Saltzer, JH et al (1981) מקצה לקצה טיעונים in מערכת עיצוב,
http://web.mit.edu/Saltzer/www/publications/endtoend/endtoend.pdf

Xdelta
סגנון זה של קובץ היסטוריה נוצר בהשראת RFC 3284 - השמיים VCDIFF כללי הבדלים ו
דְחִיסָה נתונים פוּרמָט. בזמן ש aesvt פורמט אינו משתמש ב-RFC3284 באופן פנימי, ה
ארגומנטים לדחיסה בין גרסאות קבצים רלוונטיים באותה מידה.

זכויות יוצרים


aesvt גרסה 4.24.3.D001
זכויות יוצרים (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 פיטר מילר

תוכנית aesvt מגיעה ללא כל אחריות; לפרטים השתמש ב'aesvt -גִרְסָה
רישיון' פקודה. זוהי תוכנה חינמית ואתה מוזמן להפיץ אותה מחדש תחת
תנאים מסויימים; לפרטים השתמש ב'aesvt -גִרְסָה רישיון' פקודה.

השתמש ב-aesvt באינטרנט באמצעות שירותי onworks.net



התוכניות המקוונות האחרונות של לינוקס ו-Windows