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

Work on several branches alongside your main app

בדוק עיצוב מחדש

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

שמור על האפליקציה החיה שלך מוכנה

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

בנה תכונה שתשוגר מאוחר יותר

עבוד לפני שחרור ושמור את התכונה על branch עד יום ההשקה.

עבוד במקביל

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

איך branches עובדים

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

יצירת branch

תאר מה אתה רוצה לבנות, ו-Base44 יוצרת את ה-branch, נותנת לו שם על סמך ההודעה הראשונה שלך ומתחילה לבנות מיד.
לפני שאתה מתחיל: אם האפליקציה שלך נבנתה מזמן, ייתכן שתצטרך לבצע שינוי אחד ב-main לפני שתוכל ליצור את ה-branch הראשון שלך. אם זה חל על האפליקציה שלך, Base44 אומרת לך כשאתה מנסה.
כדי ליצור branch:
  1. בעורך האפליקציה, לחץ על הלוגו או השם של האפליקציה שלך בראש פאנל הצ’אט.
  2. לחץ על Create new branch.
  3. בחר אחת מההצעות, או הקלד מה אתה רוצה לבנות בתיבת הצ’אט.
  4. שלח את ההודעה.
The branch menu open under the app name, with the Create new branch button and the Create New Branch panel below it

Creating your first branch from the branch menu

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

ייבוא 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:
  • Merge to main מחליף את כפתור Publish. אתה מפרסם שינויים מ-main לאחר המיזוג.
  • התצוגה המקדימה מראה את הגרסה של ה-branch של האפליקציה שלך.
  • כתובת ה-URL של העמוד כוללת את ה-branch, כך שאתה יכול לשתף קישור שפותח את עורך האפליקציה על אותו branch.
Branches רצים במקביל. שלח בקשה על branch אחד, עבור לאחר, והמשך לבנות שם בזמן שהראשון מסיים. האפליקציה שלך מריצה עד 5 builds בו זמנית, כך שאתה והצוות שלך יכולים להתקדם על מספר רעיונות בבת אחת, כל אחד על branch משלו.תפריט ה-branch מראה אילו branches בונים, כדי שתוכל לבדוק אותם תוך כדי.

פעולות שקורות ב-main

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

ישויות על branch

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

פונקציות Backend על branch

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

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

כל גרסה שנשמרת על branch מפורטת בהיסטוריית הגרסאות של אותו branch, כדי שתוכל להסתכל אחורה איך ה-branch התפתח ולחזור לכל נקודה מוקדמת יותר. שחזור גרסה משנה רק את אותו branch, ו-main נשאר בדיוק כפי שהוא. Branch שמוזג שומר על היסטוריית הגרסאות שלו קריאה, ואתה יכול לשחזר בזמן שה-branch עדיין פעיל. כדי לשחזר גרסה מוקדמת יותר של branch:
  1. על ה-branch, לחץ על סמל Version history בראש פאנל הצ’אט.
  2. לחץ על גרסה ברשימה כדי לטעון אותה בתצוגה המקדימה.
  3. לחץ על סמל More options ליד אותה גרסה.
  4. לחץ על Revert to this version.
השחזור מחזיר את עמודי ה-branch, העיצוב, הישויות ופונקציות ה-backend לאותה גרסה, וצ’אט ה-branch חוזר להודעה שיצרה אותה. הרשומות שלך משותפות עם main, כך שהן נשארות כפי שהן. הגרסאות המאוחרות שלך נשארות ברשימה, כדי שתוכל להתקדם שוב בכל עת.
Publish this version זמין ב-main בלבד, כי פרסום תמיד שולח את האפליקציה הראשית שלך. כדי לשחרר עבודה מ-branch, מזג אותה ל-main ופרסם משם.
שחזר גרסה לאחר שה-branch סיים לבנות וכל עדכון מ-main הושלם. אם ה-branch עסוק, Base44 אומרת לך זאת, ואתה יכול לשחזר ברגע שהוא מסיים.

מעבר בין branches

אתה יכול לעבור בין main ל-branches שלך בכל עת, וכל branch שומר את השינויים שלו עד שאתה ממזג אותו. על branch, אתה יכול גם ללחוץ על X ליד Merge to main כדי לצאת בחזרה ל-main. כדי לעבור ל-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

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

עדכון branch עם שינויים מ-main

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

מיזוג branch ל-main

מיזוג מביא את כל מה שבנית על ה-branch לתוך main. השינויים שלך מגיעים למשתמשי האפליקציה שלך רק כאשר אתה מפרסם מ-main, כך שאתה מחליט בדיוק מה יוצא ומתי. לאחר המיזוג, סיכום של שינויי ה-branch מופיע בצ’אט של main, וה-branch נשאר ברשימת ה-branches שלך כממוזג, כדי שעדיין תוכל לקרוא את היסטוריית הצ’אט שלו, אבל הוא הופך לקריאה בלבד. כדי למזג branch:
  1. על ה-branch, לחץ על Merge to main בראש העורך.
  2. סקור את האישור, ואז לחץ על Merge to main.
אתה יכול גם למזג מתפריט ה-branch. לחץ על סמל More actions ליד branch, ואז לחץ על Merge to main. בקש מצ’אט ה-AI למזג את ה-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 חולקים את אותם נתונים חיים כמו main. אם אתה מוסיף, משנה או מוחק רשומות תוך כדי צפייה מקדימה של branch, שינויים אלה משפיעים על הנתונים האמיתיים של האפליקציה שלך בכל מקום. כדי להפריד ניסויים מהנתונים החיים שלך, החלף את התצוגה המקדימה שלך לנתוני בדיקה בזמן שאתה עובד על ה-branch.
אין מגבלה קבועה. אתה יכול לשמור על כמה branches שאתה רוצה בו זמנית, ולמזג כל אחד בכל עת שהוא מוכן.
ה-branch נשאר ברשימת ה-branches שלך, מסומן כממוזג, והופך לקריאה בלבד. אתה יכול לפתוח אותו ולקרוא את היסטוריית הצ’אט שלו בכל עת, מה ששומר על רישום של איך העבודה קרתה. כדי להמשיך מהמקום שבו הוא נעצר, צור branch חדש מ-main.
כן. כל משתף פעולה יכול לפתוח branch אחר ולצ’טט שם, וכל branch בונה בפני עצמו. האפליקציה שלך מריצה עד 5 builds בו זמנית, וכל דבר מעבר לזה מחכה בתור ורץ בסדר.יצירת branch דורשת גישת עריכה לאפליקציה, כך שחברים בעלי תפקיד Viewer יכולים לפתוח branches ולקרוא את הצ’אטים שלהם. למד עוד על תפקידים ב-workspace שלך.
לא. בנייה על branch צורכת קרדיטים באותה דרך כמו בנייה על main, מאותה יתרת קרדיטים.
כן. צור branch כפי שהיית עושה בכל אפליקציה, ו-Base44 מוסיפה את ה-branch התואם למאגר GitHub המחובר שלך. כדי לבנות על branch שכבר קיים במאגר שלך, השתמש ב-Import from GitHub.
כן. Base44 מוסיפה את ה-branches הפתוחים שלך למאגר כשאתה מתחבר, כך שאין מה למזג או למחוק תחילה. אם branch בונה באותו רגע, המתן שיסיים, ואז התחבר.
אפליקציות שהבאת עם Import existing project ממשיכות לעבוד עם ה-branches של git במאגר שלהן, כך שתפריט ה-branch אינו חלק מעורך האפליקציה עבורן.
דף זה תורגם באמצעות AI. למידע המדויק והעדכני ביותר, עיין בגרסה האנגלית.