זוהי הפקודה aenpr שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
aegis new project - צור פרויקט חדש
תַקצִיר
חסותו -פרוייקט חדש שם הפרוייקט [ אוֹפְּצִיָה... ]
חסותו -פרוייקט חדש -רשימה [ אוֹפְּצִיָה... ]
חסותו -פרוייקט חדש -עֶזרָה
תיאור
השמיים חסותו -פרוייקט חדש הפקודה משמשת ליצירת פרויקט חדש. הפרויקט נוצר
כמבנה ספריות ריק ללא צוות מלבד המנהל, ללא שינויים ו
סניפים כדי ליישם את הגרסה שצוינה.
שים לב: אלא אם אתה מציין גרסה (ראה את -הפך אפשרות, למטה) פקודה זו
כברירת מחדל ליצירת סניפים לתמיכה בגרסה 1.0. אם גם אתה גילית את זה
מאוחר, הכל לא אבוד: אתה יכול להשתמש ב aenbru(1) פקודה להיפטר מהענפים שאתה
לא רצה.
מַדרִיך
ספריית הפרויקט, שמתחתיה קו הבסיס וההיסטוריה של הפרויקט ומצב ושינוי
הנתונים נשמרים, ייווצרו בשלב זה. אם ה -מַדרִיך אפשרות לא ניתנת, ה
ספריית הפרויקט תיווצר בספרייה שצוינה על ידי default_project_‐
שדה ספרייה של aeuconf(5), או אם לא מוגדר בספריית הבית של המשתמש הנוכחי; בכל אחד מ
מקרה עם שם זהה לפרויקט.
סגל
הפרויקט נוצר עם המשתמש והקבוצה הנוכחיים בתור המשתמש והקבוצה הבעלים. ה
המשתמש הנוכחי הוא מנהל מערכת של הפרויקט. לפרויקט אין מפתחים,
סוקרים, אינטגרטורים או מנהלי מערכת אחרים. Umask של הפרויקט נגזר מה-
umask של המשתמש הנוכחי, אך מבטיח שלחברי הקבוצה תהיה גישה ורק זאת
לבעל הפרויקט תהיה גישת כתיבה.
מצביע
מצביע הפרויקט יתווסף לרכיב הראשון של נתיב החיפוש, או
/var/lib/aegis אם לא הוגדר נתיב. אם זה לא מתאים, השתמש ב- -סִפְרִיָה אפשרות ל
הגדר במפורש את המיקום הרצוי. ראה את -סִפְרִיָה אפשרות למידע נוסף.
גִרְסָה
אתה יכול לציין את גרסת הפרויקט בשתי דרכים:
1. מספר הגרסה עשוי להיות מרומז בשם הפרויקט, ובמקרה זה הגרסה
המספרים יימחקו. לדוגמה, "aenpr example.1.2" תיצור פרויקט
נקרא "דוגמה" עם סניף מספר 1 נוצר, ותת-ענף 2 של סניף 1 נוצר.
2. ניתן לציין במפורש את מספר הגרסה, ובמקרה זה יחולק עבורו
מספרי סניפים. לדוגמה, "aenpr example -version 1.2" תיצור פרויקט
נקרא "דוגמה" עם סניף מספר 1 נוצר, ותת-ענף 2 של סניף 1 נוצר.
בכל מקרה, ניתן למנות סניפים אלו בכל מקום שניתן לתת שם לפרויקט, כגון
"-p example.1" ו-"-p example-1.2". תו הפיסוק בפועל אינו חשוב.
ייתכן שיש לך כל עומק של מספרי גרסאות שתרצה. שתי השיטות של ציון גרסה
ניתן להשתמש במספרים והם ישולבו. אם אתה לא רוצה מספרי גרסה בכלל,
להשתמש -הפך עם מקף בודד בתור הארגומנט, כמו ב-"-version -"
אם לא ניתן מספר גרסה, במפורש או במרומז, נעשה שימוש בגרסה 1.0.
פרויקט מַדרִיך מקום
אנא הערה: Aegis גם מתייעצת עם מערכת הקבצים הבסיסית, כדי לקבוע את הרעיון שלה
גודל קובץ מקסימלי. כאשר גודל הקובץ המרבי של מערכת הקבצים קטן מ
maximum_filename_length, מערכת הקבצים מנצחת. זה יכול לקרות, למשל, כשאתה
באמצעות מערכת הקבצים Linux UMSDOS, או כאשר יש לך NFS מותקן V7 עתיק
מערכת קבצים. הגדרה maximum_filename_length עד 255 במקרים אלה אינו משנה את
העובדה שמגבלות מערכות הקבצים הבסיסיות קטנות בהרבה (12 ו-14, בהתאמה).
אם ספריות הפיתוח שלך (או כל הפרויקט שלך) נמצאות במערכות קבצים עם שם קובץ
מגבלות, או חלק מהבניינים ההטרוגניים מתרחשים בסביבה כזו,
זה עוזר לספר לאיגיס מה הם (באמצעות הפרויקט config שדות הקובץ) כך שאתה
אל תתקלו במצב שבו הפרויקט מתבסס על המתירני יותר
סביבות, אך נכשל עם שגיאות מסתוריות בסביבות המצומצמות יותר.
אם ספריות הפיתוח שלך נמצאות באופן שגרתי במערכת קבצים של Linux UMSDOS, היית עושה זאת
כנראה עדיף להגדיר dos_filename_required = נָכוֹן, וגם שינוי של
תבנית_מדריך_פיתוח שדה. פיתוח הטרוגני עם חלונות שונים
גם סביבות עשויות לדרוש זאת.
אפשרויות
האפשרויות הבאות מובנות:
-מַדרִיך נתיב
ניתן להשתמש באפשרות זו כדי לציין באיזו ספרייה יש להשתמש. זו שגיאה
אם למשתמש הנוכחי אין הרשאות מתאימות ליצור את הספרייה
נתיב נתון. זו חייבת להיות דרך מוחלטת.
זהירות: אם אתה משתמש ב-automounter אל תשתמש ב-'pwd' כדי לבצע אבסולוט
נתיב, זה בדרך כלל נותן את התשובה השגויה.
-לַעֲרוֹך
ערוך את התכונות עם עורך טקסט, זה בדרך כלל נוח יותר מאשר
אספקת קובץ טקסט. ה VISUAL ולאחר מכן עורך משתני סביבה הם
התייעץ לשם העורך לשימוש; ברירת המחדל ל vi(1) אם אף אחד מהם אינו מוגדר.
ראה פקודה_חזותית ו עורך_פקודה שדות ב aeuconf(1) כיצד לעשות זאת
לעקוף זאת במיוחד עבור Aegis.
אזהרה: Aegis מנסה להתנהג בצורה טובה כאשר הוא מתמודד עם שגיאות, אז הזמני
הקובץ נשאר בספריית הבית שלך, שם תוכל לערוך אותו עוד יותר ולהשתמש בו מחדש
עם -file אוֹפְּצִיָה.
השמיים -לַעֲרוֹך לא ניתן להשתמש באפשרות ברקע, או כאשר הקלט הסטנדרטי הוא
לא טרמינל.
-Edit_Background
ערוך את התכונות עם עורך טקסט מטומטם, לרוב זה רצוי בעת עריכה
פקודות מועברות לעורך באמצעות הקלט הסטנדרטי. רק ה עורך
יש להתייעץ עם משתנה הסביבה לשם העורך לשימוש; זה
שגיאה קטלנית אם היא לא מוגדרת. ראה את עורך_פקודה שדה ב aeuconf(1) לאיך
לעקוף זאת במיוחד עבור Aegis.
-קוֹבֶץ שם הקובץ
קח את התכונות מהקובץ שצוין. שם הקובץ `-' מובן
מתכוון לקלט הסטנדרטי.
-עֶזרָה
ניתן להשתמש באפשרות זו כדי לקבל מידע נוסף על אופן השימוש ב- חסותו
תכנית.
-לִשְׁמוֹר ניתן להשתמש באפשרות זו כדי לצרף מחדש פרויקט מנותק באמצעות aermpr -לִשְׁמוֹר ו
ייתכן שהועבר על ידי מנהל המערכת.
-סִפְרִיָה אבפאת
ניתן להשתמש באפשרות זו כדי לציין ספרייה שיש לחפש בה מצב גלובלי
קבצים וקבצי מצב משתמש. (לִרְאוֹת אגסטייט(5) ו מפלט(5) לעוד
מידע.) מספר אפשרויות ספרייה עשויות להיות קיימות בשורת הפקודה, ו
מחפשים לפי הסדר שניתן. לנתיב החיפוש המפורש הזה מצורפים ה
ספריות שצוינו על ידי AEGIS_PATH משתנה סביבה (מופרד בנקודתיים),
ולבסוף, /usr/local/lib/aegis תמיד מחפשים. כל הנתיבים שצוינו,
או בשורת הפקודה או ב- AEGIS_PATH משתנה סביבה, חייב להיות
מוּחלָט.
-רשימה
ניתן להשתמש באפשרות זו כדי לקבל רשימה של נושאים מתאימים לפקודה זו.
הרשימה עשויה להיות כללית יותר מהצפוי.
-תַמצִיתִי
אפשרות זו עשויה לשמש כדי לגרום לרישומים לייצר את המינימום של
מֵידָע. זה בדרך כלל שימושי עבור סקריפטים של מעטפת.
-מִלוּלִי
ניתן להשתמש באפשרות זו כדי לגרום ל-aegis להפיק יותר פלט. כברירת מחדל aegis
מייצר פלט רק על שגיאות. בשימוש עם ה -רשימה אפשרות אפשרות זו
גורם להוספת כותרות עמודות.
-גִרְסָה מספר
ניתן להשתמש באפשרות זו כדי לציין את מספר הגרסה עבור הפרויקט. גִרְסָה
מספרים מיושמים כסניפים. השתמש במקף בודד ("-") כארגומנט if
אתה לא רוצה ליצור ענפי גרסה.
-לַחֲכוֹת ניתן להשתמש באפשרות זו כדי לדרוש מפקודות Aegis להמתין למנעולי גישה, אם
לא ניתן להשיגם מיד. ברירת המחדל לזו של המשתמש lock_wait_preference
אם לא צוין, ראה aeuconf(5) למידע נוסף.
-לא חכה
ניתן להשתמש באפשרות זו כדי לדרוש מפקודות Aegis לשלול שגיאה קטלנית אם גישה
לא ניתן להשיג מנעולים מיד. ברירת המחדל לזו של המשתמש
lock_wait_preference אם לא צוין, ראה aeuconf(5) למידע נוסף.
ראה גם חסותו(1) לאפשרויות המשותפות לכל פקודות ה-aegis.
כל האפשרויות עשויות להיות מקוצרות; הקיצור מתועד באותיות גדולות,
כל האותיות הקטנות והקו תחתון (_) הם אופציונליים. עליך להשתמש ברצף
רצפים של אותיות אופציונליות.
כל האפשרויות אינן תלויות רישיות, אתה יכול להקליד אותן באותיות גדולות או קטנות או א
שילוב של שניהם, המקרה אינו חשוב.
לדוגמה: הארגומנטים "-project, "-PROJ" ו-"-p" מתפרשים כולם כמשמעותם של
-פּרוֹיֶקט אוֹפְּצִיָה. הטיעון "-prj" לא יובן, כי רצוף
תווים אופציונליים לא סופקו.
אפשרויות וארגומנטים אחרים של שורת הפקודה עשויים להתערבב באופן שרירותי בשורת הפקודה,
אחרי בוררי הפונקציות.
שמות האופציות הארוכים של GNU מובנים. מאז כל שמות האפשרויות עבור חסותו ארוך,
המשמעות היא התעלמות מה-'-' המוביל הנוסף. ה "--אוֹפְּצִיָה=ערך"המוסכמה היא גם
הבין.
מומלץ כינוי
הכינוי המומלץ לפקודה זו הוא
csh% כינוי aenpr 'aegis -npr \!* -v'
sh$ aenpr(){aegis -npr "$@" -v}
שגיאות
זוהי שגיאה אם שם הפרויקט כבר קיים.
זוהי שגיאה אם ספריית הפרויקט כבר קיימת.
זוהי שגיאה אם למשתמש הנוכחי אין הרשאות מספיקות ליצור את
ספרייה שצוינה עם ה- -מַדרִיך אוֹפְּצִיָה.
יְצִיאָה סטָטוּס
השמיים חסותו הפקודה תצא עם סטטוס 1 בכל שגיאה. ה חסותו הפקודה תהיה בלבד
צא עם סטטוס 0 אם אין שגיאות.
הסביבה וריאציות
לִרְאוֹת חסותו(1) עבור רשימה של משתני סביבה שעשויים להשפיע על פקודה זו. לִרְאוֹת
aepconf(5) עבור קובץ התצורה של הפרויקט פרויקט_ספציפי שדה כיצד להגדיר
משתני סביבה עבור כל הפקודות המבוצעות על ידי Aegis.
השתמש ב-aenpr באינטרנט באמצעות שירותי onworks.net