שחרר את הגרסה החדשה של Git 2.22 ואלה השינויים שלה

סילון

שחרור הגרסה החדשה של Git 2.22 הוצג איזה היא אחת ממערכות בקרת הגרסאות הפופולריות ביותר, אמין, ביצועים גבוהים, ומספק גם כלי פיתוח.

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

בהשוואה לגרסה הקודמתבוצעו 745 שינויים בגרסה החדשה שהוכנו בהשתתפות 74 מפתחים, מתוכם 18 השתתפו בפיתוח בפעם הראשונה.

Git 2.22 תכונות חדשות עיקריות

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

בנוסף, מאז גרסה 1.18 הוא זמין את מצב ההעברה החדש עבור סט ההתחייבות «git rebase –בסיס-מיזוגים« שהחליף את האפשרות הקודמת «–שמר מיזוגים«, המסומן כעת כמיושן.

על מנת לשמר את מבנה הענף על ענף נייד, אתה יכול להשתמש באפשרות «–שמר מיזוגים«, אשר, כאשר הושק במצב אינטראקטיבי (git rebase -i –שמור-מיזוג), מותר לערוך את היסטוריית ההתחייבות, אך לא התחייב לשמירה מוחלטת על מבנה המאגר.

מצב היורש «–Rebase-מיזוגים»מאפשר לשמר את מבנה השינויים בסניף הנייד, תוך מתן מערך שלם של פעולות אינטראקטיביות, כולל מחיקת התחייבות, ארגון מחדש ושינוי שם.

לדוגמה, "–Rebase-מיזוגים»מאפשר התחייבות מענף נפרד לסניף אב חדש יותר, תוך שמירה על מבנה הסניף בסניף הנייד, ועושה כמה שינויים בהערות כדי לבצע אותם בזמן.

המבצע "git rebase»משמש להחלפת סדרת התחייבויות בהתחייבות בסיסית חדשה, למשל, לשינוי ענף נפרד שבו פותחת תכונה חדשה כלשהי למצב הנוכחי של ענף המאסטר, כולל תיקונים שנוספו לאחר הסניף.

תמיכה בגב האחורי הנשגב

דו"ח של «git חצוי»עודכן וכעת הוא קריא יותרבעוד «git mergetool»תומך כעת גם במיזוג נשגב («להתמזג«) כגב אחורי. גיט קורא לקרס החדש «לאחר אינדקס-שינוי»כאשר קובץ האינדקס המאוחסן משתנה, מה שמסייע לעצי עבודה וירטואליים.

נוסף, "git difftooאני פועל כעת גם מחוץ למאגר ומבטל "git checkout -m»כאשר הוא מזהה הבדל בין HEAD לאינדקס.

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

יחד עם זאת, «שיבוט»מתקשר באמצעות גרסה 2 לפרוטוקול בזכות אפשרות השרת החדשה«להחליף". כמה תכונות משפרות את השלמת הקוד, ומפתחים עבדו גם על הכלי trace2 trace.

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

ביצועים ופיתוח

מנגנון ההפרש המובנה של גיט שוכתב ועכשיו תומך, כמו גם “git commit-tree », ה- API של “חבילה מיותרת"ו"git multi-pack-index אמת»כעת עבוד מהר יותר במאגרים המכילים קבצי חבילה רבים. עבור מפתחים, מסגרת הבדיקות עודכנה.

לאחרונה, "סטיט גיט»מיושם ב- C, עבור«git rebase«. כאן עודכנה יישום C כדי למנוע מ- git להחליף את אותו קובץ שוב ושוב. «git diff»עכשיו גם פועל מהר יותר בתרחישים מיוחדים שבהם הוא אוסף מידע על כתמים. אחרון חביב, "git clone" מאיץ את תהליך החיבור.

הוסיפה גם את היכולת לסנן כאשר מוצגות תגי "יומן git" מורחבים המצורפים למחויבות.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.