זה הבסיס לתהליך מסודר
אם הכלי עושה את זה קל, אז זה בעיקר עוזר. Aegis, בדומה ל- ClearCase ובשונה מ- CVS, SourceSafe עובד על אוספי שינויים, מה שנהוג לכנות Changeset. שינוי שעושים לו Check-In לא צריך להיות מוגבל לקובץ אחד או מודול אחד - הוא יכול להיות גורף (לדוגמא, יכול להיות שינוי של אות אחת בכל אחד מהקבצים של הפרויקט). אם לא היה תהליך רשמי של בקשת תוספת, אז Aegis יעצור אותך מלבצע Check-In באותו רגע, ומה שתאלץ לעשות הוא לפתוח Issue חדש, שמתאר את השינויים, ולקשר אליו (אם זכרוני אינו מטעני, ניתן לעשות זאת במשולב, במסגרת פקודת ה- Check-In. היתרון של זה הוא שגם מי ש*לא* קורא את הקוד, יודע מה השינויים. לכל איש QA יצא, מן הסתם, להתקל במצב שבו התנהגות של התוכנה שונתה בלי שום אזהרה מוקדמת או תיעוד מחוץ לקוד. החובה לקשור check-in ל- Issue עוזרת קצת להמנע מהמצב הזה. כמובן שכל אחד יכול לפתוח לא ענף פרטי לצורך בדיקות, העברה למפתחים אחרים בשלבי ביניים, וכו'. אבל כל check-in שמהווה אינטגרציה מול גרסה "רשמית", חייב לעמוד בקריטריונים. בסופו של דבר, זה (כמעט) לא דורש יותר מאמץ מאשר הערה בזמן Check-In, ומצד שני, רמת השקיפות של הפרויקט משתפרת ללא הכר.