אנגליתצרפתיתספרדי

סמל OnWorks

aeib - מקוון בענן

הפעל את aeib בספק אירוח בחינם של OnWorks על אובונטו מקוון, פדורה מקוון, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

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

תָכְנִית:

שֵׁם


aegis integrate begin - להתחיל לשלב שינוי

תַקצִיר


חסותו -שלב_התחל שנה מספר [ אוֹפְּצִיָה... ]
חסותו -שלב_התחל -רשימה [ אוֹפְּצִיָה... ]
חסותו -שלב_התחל -עֶזרָה

תיאור


השמיים חסותו -שלב_התחל הפקודה משמשת כדי להתחיל את השילוב של שינוי ב-
קו הבסיס של פרויקט.

השינוי יתקדם מה- ממתין השתלבות המדינה ל להיות משולב
מדינה. boxwid = 1 למטה S4: box "ממתין" "אינטגרציה" חץ "integrate" ljust "
begin" ljust S5: box "being" "integrated" T4: spline -> מ-S5.w ואז שמאלה 0.5 ואז למעלה 1
ואז ל-S4.w "integrate" ljust "start" ljust " undo" ljust at T4.c - (0.5,0)

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

שימו לב שרק קבצים רגילים וקישורים סמליים מועתקים (מקושרים) מה-
קו בסיס לספריית האינטגרציה. יש לזה כמה השלכות:

· קבצים מיוחדים (מכשירים, צינורות עם שם, וכו ') לא ישוחזר באינטגרציה
מַדרִיך; תצטרך ליצור אותם כחלק מהבנייה.

· אם המקרה של ה -מִינִימוּם אפשרות (ראה להלן), רק קובצי מקור ראשיים מועתקים
(מקושר) על פני. צפויים להיווצר קבצים נגזרים (כולל קישורים סמליים).
כחלק מהבנייה.

· אם המקרה של ה -מִינִימוּם אפשרות, ספריות נוצרות רק כאשר נדרש להחזיק
קובץ שעומד בקריטריונים לעיל. אם אתה צריך ספריות ריקות מיוחדות, או
ספריות המכילות רק קבצים מיוחדים, או מכילות רק קבצים נגזרים, אתה צריך
ליצור אותם כחלק מהבנייה.

השמיים link_integration_directory שדה של קובץ תצורת הפרויקט (ראה aepconf(5)
למידע נוסף) שולט אם העותק של קו הבסיס נעשה על ידי העתקת ה-
קבצים או על ידי יצירת קישורים קשיחים לקבצים. הקישורים הקשים הם רק אחד מהקישורים
אילוצים על המיקום של ספריית האינטגרציה. התחלת האינטגרציה תבטל
עם שגיאה אם ​​פעולת ההעתקה הזו נכשלת, למשל. בכך שיגמר שטח הדיסק. אם זה
אם יקרה, השינוי יישאר ב- ממתין השתלבות המדינה, ו
ספריית האינטגרציה תוסר.

לשינוי יוקצה מספר דלתא. מספרי דלתא מוגדלים פעם אחת עבור כל אחד
חסותו -שלב_התחל פקודה עבור הפרויקט. אם אינטגרציה היא לאחר מכן
הופסק עם או את חסותו -Integrate_Begin_Undo or חסותו -Integrate_FAIL הפקודה, ה
מספר דלתא לא ייעשה שימוש חוזר.

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

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

מינימום ואינטגרציות


Aegis מספקת א מינימום יכולת אינטגרציה אשר עשויה לשמש מסיבות שונות.
המונח מינימום יכול להיות קצת נגד אינטואיטיבי. אפשר לחשוב שזה אומר ל מינימום
כמות העבודה, אולם למעשה זה אומר להשתמש ב מינימום של קבצים מקו הבסיס ב
מאכלסים את דלתא מַדרִיך. זה בדרך כלל מוביל לבניית הכל
הפרויקט ממקורות, וככזה, עשוי להיחשב למבנה החזק ביותר.

שימו לב שכל שינוי שמסיר קובץ, בין אם על ידי ארם, aemv or aemt, מביא ל- an
משתמע מינימום שילוב. זה נועד להבטיח כלום בפרויקט
מתייחס לקובץ שהוסר.

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

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

עלות א מינימום האינטגרציה משתנה בהתאם לסוג וגודל הפרויקט. ל
פרויקטים גדולים מאוד, במיוחד אלה שבונים מספר רב של קבצים בינאריים, העלות יכולה להיות
גָדוֹל. עם זאת פרויקטים גדולים דורשים גם זמן משמעותי לאכלוס מלא של הדלתא
מַדרִיך. אינטגרציה מינימלית מעתיקה רק את הקבצים האלה תחת שליטת Aegis, ומדלגת
כל הקבצים "מיוצרים". במקרה בו ישתנה קובץ שהכל תלוי בו,
הכל ייבנה בכל מקרה אז העותק של הקבצים שנבנו כבר חבל על
זְמַן. זה אומר שלפעמים מינימום יכול להיות זול כמו אינטגרציה רגילה.

שינוי לקבוע תכונות
התכונות הבאות של ערכת השינויים המוגדרות על ידי המשתמש מובנות:

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

מתעלמים מכל שאר תכונות ערכת השינויים המוגדרות על ידי המשתמש.

אפשרויות


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

-שינוי מספר
ניתן להשתמש באפשרות זו כדי לציין שינוי מסוים בתוך פרויקט. לִרְאוֹת
חסותו(1) לתיאור מלא של אפשרות זו.

-עֶזרָה
ניתן להשתמש באפשרות זו כדי לקבל מידע נוסף על אופן השימוש ב- חסותו
תכנית.

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

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

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

-פּרוֹיֶקט שם
ניתן להשתמש באפשרות זו לבחירת הפרויקט המעניין. מתי לא -פּרוֹיֶקט
האפשרות מצוינת, ה AEGIS_PROJECT יש להתייעץ עם משתנה סביבה. אם
שלא קיים, של המשתמש $HOME/.aegisrc הקובץ נבדק לאיתור ברירת מחדל
שדה פרויקט (ראה aeuconf(5) למידע נוסף). אם זה לא קיים,
כאשר המשתמש עובד רק על שינויים בתוך פרויקט בודד, הפרויקט
ברירת המחדל של שם לפרויקט זה. אחרת, זו טעות.

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

-תַמצִיתִי
אפשרות זו עשויה לשמש כדי לגרום לרישומים לייצר את המינימום של
מֵידָע. זה בדרך כלל שימושי עבור סקריפטים של מעטפת.

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

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

-לא חכה
ניתן להשתמש באפשרות זו כדי לדרוש מפקודות Aegis לשלול שגיאה קטלנית אם גישה
לא ניתן להשיג מנעולים מיד. ברירת המחדל לזו של המשתמש
lock_wait_preference אם לא צוין, ראה aeuconf(5) למידע נוסף.

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

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

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

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

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

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

מומלץ כינוי


הכינוי המומלץ לפקודה זו הוא
csh% כינוי aeib 'aegis -ib \!* -v'
sh$ aeib(){aegis -ib "$@" -v}

שגיאות


זו שגיאה אם ​​השינוי אינו ב- ממתין השתלבות מדינה.
זוהי שגיאה אם ​​המשתמש הנוכחי אינו אינטגרטור של הפרויקט.
זוהי שגיאה אם ​​יש אינטגרציה בתהליך עבור הפרויקט.
זוהי שגיאה אם ​​המשתמש הנוכחי פיתח את השינוי והפרויקט מוגדר כך
לא לאפשר למפתחים לשלב את השינויים שלהם (ברירת מחדל).
זו שגיאה אם ​​המשתמש הנוכחי בדק את השינוי והפרויקט מוגדר ל
לא לאפשר לבודקים לשלב את השינויים הללו (ברירת מחדל).

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


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

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


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

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


שרתים ותחנות עבודה בחינם

הורד אפליקציות Windows & Linux

פקודות לינוקס

Ad