דלג לתוכן הראשי

אופן עבודה

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

בשיטה שלנו, המפתחים מחויבים לעבוד בצורה מסודרת דרך GitHub, כשהכול מנוהל ומתועד בתוך הפלטפורמה עצמה.

שיטת העבודה

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

לאחר שהשינויים נכנסו ל-branch הראשי, המערכת שלנו תבצע אוטומטית את הפעולות הבאות:

  1. העלאת הקוד לסביבת הפיתוח.
  2. מחיקת כל התכנים הקיימים בסביבה.
  3. התאמת הקוד לסנכרון מלא עם הגרסה שנמצאת ב-branch הראשי.

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

גישה לסביבות וביצוע שינויים ידניים

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

  1. כל שינוי ידני יימחק בהעלאת הגרסה הבאה.
  2. אם שינויים זמניים שביצעתם לא הוכנסו לקוד ב-GitHub, הם יימחקו לצמיתות ולא יהיו חלק מהגרסה הבאה.

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