כל פרויקט מצביע על מאגר קוד אחד. הגדרות המאגר שלו שולטות באופן שבו Coroid מתנהל מול מודל הענפים שלך.
ניתן למצוא אותן תחת הגדרות הפרויקט.
ענף בסיסי
Coroid פועל מהענף הבסיסי שלך ופותח בקשות איחוד בחזרה אליו. ברירת המחדל היא הענף הראשי של המאגר.
שנה זאת אם אתה מבצע איחוד למקום אחר – ענף develop של רכבת שחרור, או
ענף אינטגרציה לטווח ארוך. טעות בהגדרה זו היא הטעות הנפוצה ביותר,
והיא מתבטאת בבקשות איחוד שמכוונות לענף שאיש אינו בודק.
ענפי עבודה
כל משימה פועלת על ענף משלה. ענפים נוצרים לפי משימה ונדחפים כשהעבודה מוכנה, כך ששתי משימות שפועלות במקביל לעולם לא ישתפו ענף ואינן יוכלו לראות את עבודת הטיוטה של זו את זו.
שום דבר לעולם אינו נרשם ישירות לענף הבסיסי שלך. זו אינה הגדרה; זו תכונה של האופן שבו Coroid פועל.
הגנת ענפים
ההגנה הקיימת על הענפים שלך חלה ללא שינוי. Coroid פותח בקשת איחוד רגילה, כך שביקורות נדרשות, בדיקות סטטוס נדרשות והגבלות על מי יכול לאחד – כולם פועלים בדיוק כפי שהם פועלים עבור הצוות שלך.
אם כללי ההגנה שלך דורשים התחייבות חתומה או בדיקת סטטוס ספציפית ש־Coroid אינו יכול לספק, ה־pull request ייפתח ויישאר ללא אפשרות איחוד – זו פעולת הכללים שלך, לא תקלה של Coroid.
ניקוי
ניתן לנקות ענפים של עבודה שהושלמה לאחר ש־pull request שלהם אוחד או נסגר. אם אתה מסתמך על שמות הענפים לצורך ביקורת או כלים לשחרור, בדוק זאת לפני הפעלת האפשרות.
שינוי החיבור
אם החיבור למאגר הקוד הבסיסי משתנה – טוקן שהוחלף, אפליקציה שהותקנה מחדש, שם מאגר ששונה – הפרויקט שומר על זהותו והיסטורייתו. הפנה אותו מחדש לחיבור החדש במקום ליצור פרויקט חדש, כדי שלא תאבד הקשר, הגדרות ועבודה קודמת.