יומן שינויים

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

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

 פורמט 
קבצים של יומני שינויים מסודרים לפי פסקאות, כל פסקה מכילה את השינוי הנעשה בקוד הקובץ. לדוגמה, כך נראה קובץ יומן שינויים במערכת ההפעלה GNU:YYYY-MM-DD␣␣John Doe␣␣<johndoe@example.com>

    * myfile.ext (myfunction): my changes made
    additional changes.

    * myfile.ext (unrelated_change): my changes made
    to myfile.ext but completely unrelated to the above.

    * anotherfile.ext (somefunction): more changes made by me.

 CHANGELOG.md 
CHANGELOG.md הוא קובץ מובנה המכיל את כלל השינויים שנעשו בפרויקט תוכנה. הוא קיים בתיקיית השורש, התיקייה הראשונה, או הגבוהה ביותר בהיררכית מערכת קבצים, שבתוכה מאוחסנים כל הקבצים. הקבצים מכילים את הפרמטרים הוסף (Added), שונה (Changed), תוקן (Fixed), הוצא משימוש (Deprecated) ונמחק (Removed).

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

 ראו גם 
 ניהול גרסאות
 קובץ לוג
 עקבות דיגיטליים

 הערות שוליים 

קטגוריה:מערכות ניהול גרסאות