תצורה :: gitlike.

GIT תואם קובץ Config Parning
הורד עכשיו

תצורה :: gitlike. דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Perl Artistic License
  • שם המפרסם:
  • Alex Vandiver
  • אתר האינטרנט של המוציא לאור:
  • http://search.cpan.org/~alexmv/

תצורה :: gitlike. תגים


תצורה :: gitlike. תיאור

Git-תואם ניתוח קובץ config Config :: GitLike הוא מודול פרל כי האינטראקציה ידיות עם קבצי תצורה של הסגנון בשימוש על ידי מערכת בקרת גרסאות Git. זה הוא לנתח יכול ולשנות קבצים אלה, כמו גם ליצור לגמרי ones.You חדש צריך רק לדעת כמה דברים על פורמט התצורה כדי להשתמש במודול זה. ראשית, קובץ תצורה מורכב זוגות ערך / מפתח. כל מפתח חייב להיות הכלול בסעיף. סעיפים יכולים להיות סעיפים קטנים, אבל הם לא צריכים. לצורך קביעת וקבלת משתנים תצורה, נאחד את שם הסעיף, שם סעיף קטן, וכן שם המשתנה יחד עם הנקודות כדי לקבל שם מפתח שנראה כמו "section.subsection.variable". אלו הם מחרוזות כי אתה תהיה עובר לקבצי arguments.Configuration מפתח לרשת זה מזה. כברירת מחדל, Config :: טוענת נתונים GitLike מקובץ תצורה מערכתית, קובץ התצורה לכל משתמש, ואת קובץ תצורה לכל ספרייה, אלא על ידי subclassing ומכרעת שיטות אתה יכול להשיג כל שילוב של קבצי תצורה. כברירת מחדל, קבצי תצורה שאינם קיימים הם רק skipped.SYNOPSISThis מודול מנתח קבצים config Git בסגנון, אשר נראה כך: repositoryformatversion = 0 filemode = true logallrefupdates חשוף = false = נכון url = spang.cc:/srv/git/home.git להביא = + שופטים / ראשי / *: שופטים / שלטים / מוצא / * key = מבחן מפתח = מספר ערכים תקין emptyvalue = novalueCode כי משתמש במודול config זה עשוי להיראות כך: השימוש config :: GitLike; ג $ שלי = Config :: GitLike-> חדשות (confname => 'config'); $ C-> עומס; C- $> get (key => 'section.name'); # להפוך את הערך להחזיר ערך נכון / לא נכון Perl $ c-> get (key => 'core.filemode', כפי => 'bool'); # להחליף את $ ערך הישן c-> סט (key => 'section.name', ערך => 'VAL1', filename => '/home/user/.config',); # להפוך את המפתח הזה יש מספר ערכים ולא החליפו $ ערך ישן # C-> סט (key => 'section.name', ערך => 'VAL2', filename => '/home/user/.config', מספר => 1,); # להחליף את כל המופעים של ערך הישן section.name עם $ חדש C-> סט (key => 'section.name', ערך => 'val3', filename => '/home/user/.config' מרובה, => 1, replace_all => 1,); # הקפד לטעון מחדש את קבצי config לפני הקריאה אם יש לך # סט כול משתנים! $ C-> עומס; # מקבל רק את הערך של 'section.name' כי גפרורים '2' $ c-> get (key => 'section.name', מסנן => '2'); C- $> get_all (key => 'section.name'); # Prefixing ביטויסדיר חיפוש עם! שוללת אותו $ c-> get_regexp (key => 'נה!'); C- $> rename_section (מ => 'סעיף', כדי => '-קטע חדש', filename => '/home/user/.config'); $ C-> remove_section (סעיף => 'סעיף', filename => '/home/user/.config'); # Unsets כל המופעים של $ מפתח נתון c-> סט (key => 'section.name', filename => '/home/user/.config'); שלי% config_vals = $ config- dump>; # מחרוזת ייצוג של נתונים config $ שלי str = $ config- dump>; # הדפסים ולא חוזרים config- $> dump; דרישות: · פרל


תצורה :: gitlike. תוכנה קשורה