זה יכול להיות קצת יותר מסובך מאשר רק לפי תאריך כי יכול להיות שהיו שינויים הלוך ושוב ושורה מסוימת אולי פעם היה יכולה להיות לפי התאריך אבל היום חשוב שתהיה אחרי משהו חדש יותר.
הייתי אומר שמפנים איך לבנות נכון עדכון רק מנסיון. אבל אתן כמה כללים:
לרוב, כשמו כן הוא. (חוץ מכמה יוצאים מן הכלל כמו TAKEPROCMSG למספר הודעה שלילי שזה תצורת הדפסה.
הכי חשוב – עדכון זה בעצם סוג של תוכנה. בונים תוכנית לבצע שינויים במערכת השניה. ולכן הסדר חשוב.
נתפור את זה ביחד – אם אני הוספתי שלב חדש לפרוצדורה עבור דו"ח, אבל קיצרתי דרך ושמתי בשלב הזה SQLI או דו"ח קיים ולאחר מכן אני קבעתי בו את שם הדו"ח, חשוב ש-TAKESINGLEENT של הדו"ח יהיה בעדכון לפני השלב של הפרוצודרה. כי לא רוצים שמערכת היעד תשיב "איך אני אשים שלב X בפרוצדורה Y עם דו"ח Z כאשר אין לי דו"ח בשם Z??". חשוב לדאוג ש-Z יהיה קיים קודם.
הנ"ל בגלל שיש קשר חזק לדו"ח. אם מוסיפים לעדכון באפר (קטע קוד) לדוגמה טריגר של מסך שמזכיר שם עמודה, לא נורא אם הוספת העמודה עצמה תהיה לאחר מכן, כי הקוד עובר הכנה בסוף התהליך ועד אז העמודה תהיה במסך (כל עוד לא היו שגיאות בדרך שמנעו זאת).
אני מקווה שהצלחתי להבהיר ולא לטשטש.