Skip to main content
Branches מאפשרים לך לנסות רעיונות חדשים, תכונות או עיצובים מחדש בלי להשפיע על האפליקציה שלך. לכל branch יש צ’אט משלו ותצוגה מקדימה חיה משלו, ואתה יכול לעבוד על מספר branches במקביל, ואז למזג כל אחד לאפליקציה שלך כאשר אתה מרוצה מהתוצאה.
Branches פועלים לצד חיבור GitHub. Base44 שומרת כל branch כ-branch אמיתי במאגר שלך, ואתה יכול גם לבנות על branch שכבר קיים שם.
The branch menu listing several branches next to an app preview

Work on several branches alongside your main app

דרכים להשתמש ב-branch

  • בדוק עיצוב מחדש. נסה מראה חדש לאפליקציה שלך והשווה אותו עם הגרסה הנוכחית. אם תשנה את דעתך, השאר את ה-branch מאחור.
  • שמור על האפליקציה החיה שלך מוכנה. כשתיקון קטן מתעורר באמצע פרויקט, תקן ופרסם אותו מ-main מיד. העבודה הגדולה שלך נשארת בבטחה על ה-branch שלה.
  • בנה תכונה שתשוגר מאוחר יותר. עבוד לפני שחרור ושמור את התכונה על branch עד יום ההשקה.
  • עבוד במקביל. בנה על מספר branches בו זמנית, ועבוד עם הצוות שלך על רעיונות שונים בבת אחת, כל אחד ב-branch משלו.

איך branches עובדים

הגרסה הראשית של האפליקציה שלך נקראת main. כאשר אתה יוצר branch, Base44 מתחילה קו עבודה נפרד מהמצב הנוכחי של main. כל branch שומר על צ’אט משלו, תצוגה מקדימה חיה משלו ועותק משלו של עיצוב האפליקציה והעמודים שלך, כך ששינויים שאתה מבצע נשארים על ה-branch עד שאתה ממזג אותם. branch גם בונה בפני עצמו ושומר על היסטוריית גרסאות משלו, כך ש-branches רצים במקביל ואתה יכול לחזור לכל נקודה קודמת בלי לגעת ב-main. חלק מהדברים נשארים משותפים בין main לכל branch. נתוני האפליקציה שלך הם אותן רשומות חיות בכל מקום, ושינויי רשומות מתרחשים ב-main. גם החיבורים והאוטומציה שלך משותפים, כולל אינטגרציות, סודות, אוטומציות, workflows וסוכנים בתוך האפליקציה, יחד עם הגדרות האפליקציה, הדומיינים והגרסה שפורסמה.
branch משתמש בנתונים האמיתיים והחיים שלך.
  • רשומות שאתה מוסיף, משנה או מוחק תוך כדי צפייה מקדימה של branch משפיעות על אותם נתונים שהאפליקציה שלך משתמשת בהם בכל מקום.
  • כדי להתנסות בלי לגעת בנתונים החיים שלך, החלף את התצוגה המקדימה שלך לנתוני בדיקה בזמן העבודה. נתוני בדיקה זמינים במסלול Builder ומעלה. למד עוד על בדיקת האפליקציה שלך עם נתוני בדיקה.

יצירת branch

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

התחלת branch חדש

כשיש לך רעיון חדש לבנות, התחל branch מתפריט ה-branch. כדי ליצור branch:
  1. בעורך האפליקציה, לחץ על הלוגו או השם של האפליקציה שלך בראש פאנל הצ’אט.
  2. לחץ על Create new branch.
  3. בחר אחת מההצעות, או הקלד מה אתה רוצה לבנות בתיבת הצ’אט.
  4. שלח את ההודעה.
The branch menu open under the app name, showing Main chat and a Create your first branch panel with the Create new branch button highlighted

Creating your first branch from the branch menu

Branch שאתה יוצר מתפריט ה-branch תמיד מתחיל מ-main. אם אתה יוצר branch בזמן שאתה על branch אחר, ה-branch החדש עדיין מתחיל מ-main.
Branches עובדים גם בטלפון שלך, גם בדפדפן נייד וגם באפליקציית Base44. תפריט ה-branch מופיע בראש העורך ברגע שלאפליקציה שלך יש branch, אז צור את ה-branch הראשון שלך מדפדפן דסקטופ, ואז החלף בין branches, בנה ומזג מהטלפון שלך.

יצירת branch מהודעה

אתה יכול ליצור branch מכל הודעה ששלחת בצ’אט הראשי, כדי לנסות כיוון אחר מאותה נקודה. ה-branch החדש מתחיל מהאפליקציה שלך כפי שהייתה באותה הודעה, ואתה נשאר ב-main בזמן שהוא נוצר. האפשרות הזו זמינה ב-main בדפדפן דסקטופ, אבל לא בזמן שהאפליקציה שלך נבנית. כדי ליצור branch מהודעה:
  1. העבר את העכבר מעל הודעה ששלחת בצ’אט הראשי בעורך האפליקציה.
  2. לחץ על סמל Branch from here שמתחתיה.
    A screenshot of a sent message in the main chat with the Branch from here icon outlined

    The Branch from here icon under a message you sent

  3. כשה-branch מוכן, פתח אותו מתפריט ה-branch בראש פאנל הצ’אט.

העברת הנחיה מהתור ל-branch

כשה-AI עסוק בבנייה ב-main, אתה יכול להעביר הנחיה שממתינה בתור ל-branch משלה, כך שהיא רצה במקביל במקום לחכות לתורה. ה-branch מתחיל מהגרסה השמורה האחרונה שלך, בלי השינויים שעדיין נבנים, ולכן זה מתאים במיוחד לשינויים שלא תלויים במה שנבנה עכשיו. האפשרות הזו זמינה ב-main בדפדפן דסקטופ, באפליקציות שאתה בונה לבד. באפליקציות עם משתפי פעולה יש תור משותף, שלא מציע אותה. כדי להריץ הנחיה מהתור על branch:
  1. בתור שמעל שדה הקלט של הצ’אט בעורך האפליקציה, לחץ על סמל Run in a parallel branch בהנחיה שאתה רוצה להעביר.
  2. לחץ על Run on a branch, או לחץ על Keep in queue כדי להשאיר אותה במקומה.
  3. לחץ על Open branch בצ’אט כדי לעקוב אחרי ההנחיה ב-branch החדש שלה.

ייבוא מ-GitHub

כאשר האפליקציה שלך מחוברת ל-GitHub, אתה יכול לבנות על branch שכבר קיים במאגר שלך. Base44 עובדת על אותו branch עצמו, כך שהשינויים שלך ושל Base44 הולכים לאותו branch במאגר שלך. כדי לייבא branch מ-GitHub:
  1. בעורך האפליקציה, לחץ על הלוגו או השם של האפליקציה שלך בראש פאנל הצ’אט.
  2. לחץ על Import from GitHub.
  3. חפש את ה-branch שאתה רוצה, ואז בחר אותו.
  4. לחץ על Import.
אתה מייבא מהמאגר שהאפליקציה שלך מחוברת אליו. Branch שאתה יוצר ב-Base44 מקבל branch חדש באותו מאגר.

עבודה על branch

בזמן שאתה על branch, שם ה-branch מחליף את שם האפליקציה שלך בראש פאנל הצ’אט, וסמל מסתובב מראה מתי ה-AI עובד. אתה בונה על branch באותה דרך שאתה בונה על main: תאר מה אתה רוצה בצ’אט. בחירת אלמנט וביצוע עריכה ויזואלית נשמרות גם הן ל-branch שאתה נמצא עליו, בדיוק כמו שינויי הצ’אט שלך. כמה דברים עובדים אחרת על branch:
  • Merge to main מחליף את כפתור Publish. אתה מפרסם שינויים מ-main לאחר המיזוג.
  • התצוגה המקדימה מראה את הגרסה של ה-branch של האפליקציה שלך.
  • כתובת ה-URL של העמוד כוללת את ה-branch, כך שאתה יכול לשתף קישור שפותח את עורך האפליקציה על אותו branch.
A screenshot of the app editor on a branch, with the branch name at the top and Merge to main outlined

Working on a branch, with Merge to main in place of Publish

Branches רצים במקביל. שלח בקשה על branch אחד, עבור לאחר, והמשך לבנות שם בזמן שהראשון מסיים. האפליקציה שלך מריצה עד 5 builds בו זמנית, כך שאתה והצוות שלך יכולים להתקדם על מספר רעיונות בבת אחת, כל אחד על branch משלו.תפריט ה-branch מראה אילו branches בונים, כדי שתוכל לבדוק אותם תוך כדי.

מעבר בין branches

אתה יכול לעבור בין main ל-branches שלך בכל עת, וכל branch שומר את השינויים שלו עד שאתה ממזג אותו. על branch, אתה יכול גם ללחוץ על X ליד Merge to main כדי לצאת בחזרה ל-main. הסמל ליד כל branch מציג את הסטטוס הנוכחי שלו. רחף מעל הסמל כדי לראות את התווית: כדי לעבור ל-branch אחר או חזרה ל-main:
  1. לחץ על שם ה-branch בראש פאנל הצ’אט בעורך האפליקציה.
  2. בחר branch מהרשימה, או בחר Main chat כדי לחזור ל-main.
The branch menu open on a branch, showing Main chat above the list of branches

Switching between main and your branches

אתה יכול להחליף branches בזמן שה-AI בונה, והוא ממשיך לעבוד על ה-branch שעזבת. שמור או השלך עריכות ב-main תחילה.

הצטרפות ל-branch של משתף פעולה

כשאתה עובד על אפליקציה עם אחרים, הדמויות (אווטארים) בראש עורך האפליקציה מראות באיזה branch נמצא כל אחד. אתה יכול לקפוץ ישירות ל-branch של משתף פעולה, וכשמישהו מצטרף ל-branch שאתה נמצא בו, Base44 מציגה הודעה קצרה שהוא הצטרף ל-branch שלך. כדי להצטרף ל-branch של משתף פעולה:
  1. העבר את העכבר מעל הדמות של משתף פעולה בראש עורך האפליקציה כדי לראות את השם שלו ואת ה-branch שלו.
    A screenshot of a collaborator avatar at the top of the app editor with a tooltip showing their name and branch

    A collaborator's avatar showing which branch they are on

  2. לחץ על הדמות כדי לפתוח את ה-branch שבו הוא נמצא.

מה נשאר ב-main

אתה עושה את רוב הבנייה שלך על branch, אבל חלק מהפעולות משפיעות על כל האפליקציה שלך, לא רק על branch אחד. הפעולות האלה תמיד קורות ב-main, גם בזמן שאתה עובד על branch:
  • פרסום האפליקציה שלך
  • יצירה או שינוי של סודות, מחברים, אוטומציות, workflows וסוכני AI בתוך האפליקציה
  • שינוי הגדרות הנושא של האפליקציה שלך
  • ביטול הודעה בצ’אט, או עריכה ושליחה מחדש של אחת
  • הוספת עמוד מ-Figma
  • בקשה מה-AI להוסיף, לשנות, למחוק או לייבא רשומות
אם אתה מבקש אחת מאלה על branch, Base44 מבקשת ממך לעשות זאת ב-main או למזג את ה-branch תחילה.

ישויות

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

פונקציות Backend

אתה יכול להוסיף ולשנות פונקציות backend על branch. ה-branch מקבל עותק משלו לכל פונקציה שאתה נוגע בה, יחד עם הקבצים המשותפים שהפונקציות האלה מייבאות, כך שאתה יכול לעדכן קובץ עזר ואת הפונקציה שמשתמשת בו יחד. התצוגה המקדימה של ה-branch קוראת לגרסה של ה-branch, ומיזוג ה-branch פורס אותה ל-main. פונקציית ה-backend הראשונה של האפליקציה שלך נוצרת ב-main, ולאחר מכן אתה יכול לעבוד על פונקציות מ-branch. באפליקציה שיובאה מ-GitHub, שינויי backend נשארים ב-main.

קוד

כרטיסיית Code מציגה את קבצי האפליקציה שלך כפי שהם על ה-branch שאתה נמצא בו, ולא כפי שהם ב-main. אתה יכול לערוך אותם שם, ומה שאתה שומר נשאר ב-branch עד שאתה ממזג אותו. הקבצים שמאחורי העמודים, הפריסה והסגנון של האפליקציה שלך נשמרים ישירות ל-branch, כך שאתה יכול לנסות שינוי קוד ולהשאיר את main ללא שינוי. גם קבצי פונקציות backend נשמרים ל-branch. ראה פונקציות backend על branch כדי לדעת מתי שינוי חי בתצוגה המקדימה של ה-branch ומתי הוא מחכה למיזוג. אתה לא צריך לעקוב מה שייך למה. קבצים בודדים משנים את כל האפליקציה שלך ולא branch אחד, ו-Base44 עוצרת את השמירה ואומרת לך לאן ללכת במקום זאת:
  • קבצי ישויות: בקש את השינוי בצ’אט של ה-branch, או עבור ל-main. ראה ישויות על branch כדי לדעת מה branch יכול לשנות בעצמו.
  • כל דבר שישנה את האפליקציה החיה שלך: בצע את השינוי ב-main, וה-branch שלך קולט אותו בלי צורך במיזוג.
The Code tab open on a branch, with the branch's file tree and Merge to main at the top right

כרטיסיית Code על branch, מציגה את הקבצים של אותו branch

פריסה מחדש של פונקציית backend מחליפה את זו שהאפליקציה החיה שלך מריצה, ולכן היא קורית ב-main.

שימוש בהיסטוריית גרסאות

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

שחזור גרסה

שחזור גרסה משנה רק את אותו branch, ו-main נשאר בדיוק כפי שהוא. השחזור מחזיר את עמודי ה-branch, העיצוב, הישויות ופונקציות ה-backend לאותה גרסה, וצ’אט ה-branch חוזר להודעה שיצרה אותה. הרשומות שלך משותפות עם main, כך שהן נשארות כפי שהן. הגרסאות המאוחרות שלך נשארות ברשימה, כדי שתוכל להתקדם שוב בכל עת. Branch שמוזג שומר על היסטוריית הגרסאות שלו קריאה, ואתה יכול לשחזר בזמן שה-branch עדיין פעיל. כדי לשחזר גרסה מוקדמת יותר של branch:
  1. בזמן שאתה על ה-branch, לחץ על סמל Version History בראש פאנל הצ’אט.
  2. לחץ על גרסה ברשימה כדי לטעון אותה בתצוגה המקדימה.
  3. לחץ על סמל More options ליד אותה גרסה.
  4. לחץ על Revert to this version.
A screenshot of a branch version's More options menu in Version History with Revert to this version outlined

Restoring an earlier version of a branch

שחזור ופרסום מ-branch:
  • Publish this version זמין ב-main בלבד, כי פרסום תמיד שולח את האפליקציה הראשית שלך. כדי לשחרר עבודה מ-branch, מזג אותה ל-main ופרסם משם.
  • שחזר גרסה לאחר שה-branch סיים לבנות וכל עדכון מ-main הושלם. אם ה-branch עסוק, Base44 אומרת לך זאת, ואתה יכול לשחזר ברגע שהוא מסיים.

השוואה ל-main

לפני שאתה ממזג, אתה יכול לבדוק בדיוק במה הקוד של גרסה שונה מ-main. Base44 פותחת חלון Changes compared with main שמפרט כל קובץ ששונה ומה השתנה בכל אחד. כדי להשוות גרסה של branch ל-main:
  1. בזמן שאתה על ה-branch, לחץ על סמל Version History בראש פאנל הצ’אט.
  2. לחץ על סמל More options ליד הגרסה שאתה רוצה להשוות.
  3. לחץ על Compare code vs main.
    A screenshot of a branch version's More options menu in Version History with Compare code vs main outlined

    Comparing a branch version with main

  4. לחץ על קובץ ברשימה כדי לראות מה השתנה בו.
    A screenshot of the Changes compared with main window listing the changed files, with a side-by-side view of one file

    The Changes compared with main window


עדכון מ-main

אם main משתנה בזמן שה-branch שלך פתוח, כרטיס מופיע מעל תיבת הצ’אט על ה-branch. הוא אומר לך כמה השתנה ב-main והאם משהו מזה חופף ל-branch שלך. כשאתה מעדכן, ה-AI משלב את השינויים של main עם ה-branch שלך. אם שינויים מסוימים חופפים, ה-AI פותר אותם עבורך. אם שתי הגרסאות באמת מתנגשות, ה-AI שואל אותך שאלה בצ’אט כדי שתחליט מה לשמור. כדי להביא את השינויים האחרונים של main אל ה-branch שלך:
  1. על ה-branch, מצא את כרטיס העדכון מעל תיבת הצ’אט.
  2. לחץ על Update branch.
An update card above the chat box reading 1 new message on main, Nothing overlaps, Ready to update, with an Update branch button

The update card that appears above the chat box when main has changed

אתה יכול גם להתחיל עדכון מתפריט ה-branch. לחץ על סמל More actions ליד branch, ולאחר מכן לחץ על Update from main.
אם עדכון נתקל בבעיה, Base44 מגלגלת אותו לאחור והעבודה של ה-branch שלך נשארת ללא שינוי.

מיזוג ל-main

מיזוג מביא את כל מה שבנית על ה-branch לתוך main. השינויים שלך מגיעים למשתמשי האפליקציה שלך רק כאשר אתה מפרסם מ-main, כך שאתה מחליט בדיוק מה יוצא ומתי. לאחר המיזוג, סיכום של שינויי ה-branch מופיע בצ’אט של main, וה-branch נשאר ברשימת ה-branches שלך כממוזג, כדי שעדיין תוכל לקרוא את היסטוריית הצ’אט שלו, אבל הוא הופך לקריאה בלבד. כדי למזג branch:
  1. על ה-branch, לחץ על Merge to main בראש העורך.
  2. סקור את האישור, ואז לחץ על Merge to main.
The app editor on a branch with the Merge to main button highlighted in the top bar

Click Merge to main at the top of the editor, then publish from main when you are ready

אתה יכול גם לבקש מצ’אט ה-AI למזג או לעדכן branch. הוא מוסיף לצ’אט כרטיס בלחיצה אחת שמריץ את הפעולה עבורך.
אתה יכול גם למזג מתפריט ה-branch. לחץ על סמל More actions ליד branch, ואז לחץ על Merge to main.
אם ה-branch מתנגש עם שינויים שנעשו ב-main, Base44 מבקשת ממך לעדכן אותו תחילה. עדכן את ה-branch מ-main כדי לפתור את הקונפליקטים, ואז מזג שוב.

מחיקת branch

מחק branch כשסיימת עם רעיון ורוצה לנקות אותו מהרשימה שלך. האפליקציה שלך ושאר ה-branches נשארים כפי שהם.
מחיקת branch היא קבועה. היא מסירה את ה-branch ואת הצ’אט שלו, וזה לא ניתן לביטול. כדי לשמור את העבודה, מזג את ה-branch ל-main תחילה.
כדי למחוק branch:
  1. לחץ על שם ה-branch בראש פאנל הצ’אט.
  2. לחץ על סמל More actions ליד ה-branch שאתה רוצה למחוק.
  3. לחץ על Delete.
  4. סקור את האישור, ולאחר מכן לחץ על Delete branch.
The branch menu with the More actions menu open on a branch, showing Merge to main, Update from main, and Delete

Opening the More actions menu on a branch

אתה יכול למחוק branch לאחר שה-AI מסיים לבנות עליו וכל עדכון מ-main הושלם. Branches שמוזגו נשארים ברשימה שלך כרישום של העבודה.

שאלות נפוצות

לחץ על שאלה למטה כדי ללמוד עוד על branches.
לא. פרסום תמיד קורה מ-main. על branch, כפתור Publish מוחלף ב-Merge to main. מזג את ה-branch תחילה, ואז פרסם מ-main.
אין מגבלה קבועה. אתה יכול לשמור על כמה branches שאתה רוצה בו זמנית, ולמזג כל אחד בכל עת שהוא מוכן.
כן. כל משתף פעולה יכול לפתוח branch אחר ולצ’טט שם, וכל branch בונה בפני עצמו. האפליקציה שלך מריצה עד 5 builds בו זמנית, וכל דבר מעבר לזה מחכה בתור ורץ בסדר.יצירת branch דורשת גישת עריכה לאפליקציה, כך שחברים בעלי תפקיד Viewer יכולים לפתוח branches ולקרוא את הצ’אטים שלהם. למד עוד על תפקידים ב-workspace שלך.
לא. בנייה על branch צורכת קרדיטים באותה דרך כמו בנייה על main, מאותה יתרת קרדיטים.
כן. צור branch כפי שהיית עושה בכל אפליקציה, ו-Base44 מוסיפה את ה-branch התואם למאגר GitHub המחובר שלך. כדי לבנות על branch שכבר קיים במאגר שלך, השתמש ב-Import from GitHub.
כן. Base44 מוסיפה את ה-branches הפתוחים שלך למאגר כשאתה מתחבר, כך שאין מה למזג או למחוק תחילה. אם branch בונה באותו רגע, המתן שיסיים, ואז התחבר.
כן. אפליקציה שהעברת מפלטפורמה אחרת עובדת עם branches מאותו תפריט branch כמו כל אפליקציית Base44 אחרת.
דף זה תורגם באמצעות AI. למידע המדויק והעדכני ביותר, עיין בגרסה האנגלית.