מבנה סביבת העבודה

שמרו את תתי־המודולים ועצי העבודה בתמונה.

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

עץ עבודה או תת־מודול ב־Git: מה מתאים לכם?

עץ עבודה: עותק עבודה נוסף של אותו מאגר

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

תת־מודול: מאגר נפרד בתוך מאגר אב

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

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

שימוש ב־Git worktree עם תתי־מודולים

עצי עבודה ותתי־מודולים יכולים להתקיים יחד, אך יש לבדוק כל checkout בנפרד. Git מתעד תמיכה חלקית בתתי־מודולים בין כמה עצי עבודה, וממליץ להימנע מכמה עותקי checkout של פרויקט־על. בדקו מגבלה זו לפני השימוש במבנה הזה.

השוו בין שלושת הקומיטים לפני שינוי הפניה; התאמה ביניהם אינה מוכיחה שתיקיית העבודה של מאגר הבן נקייה משינויים. FluxGit מציג את מצב האב והבן ואת ההבדלים בהפניות; Agent Lanes משווה ניסיונות מקבילים בלי להחיל את השינויים שלהם.

למסלול הבדיקה לקריאה בלבד

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

הבעיה: מאגרים המורכבים מכמה חלקים מסתירים חוסר עקביות במצב.

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

היקף התמיכה הנוכחי

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

איך FluxGit עוזר.

תתי־מודולים

הקשר בין האב לבן

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

עצי עבודה

יצירה / פתיחה / מחיקה

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

ניסיונות

ניסיונות זה לצד זה

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

בטיחות

אין פעולה הרסנית ללא אישור

פעולות הרסניות על תתי־מודולים ועצי עבודה מבקשות אישור לפני הביצוע.

השוו ניסיונות מקבילים זה לצד זה.

Agent Lanes מציג כל ניסיון מקביל בעמודה וכל קובץ בשורה, בהשוואה לעותק העבודה שלכם. קראו את ההבדלים של כל ניסיון מתוך התא שלו, ואז מזגו את הניסיון שנבחר דרך התהליך המוגן.

Agent Lanes ב־FluxGit משווה שלושה ניסיונות מקבילים זה לצד זה: codex/fix-login, claude/login-retry ו־cursor/login-guard. שבעה קבצים בסך הכול, ושלושת הקבצים שיותר מניסיון אחד שינה מודגשים תחילה
שלושה ניסיונות מקבילים זה לצד זה · קבצים שיותר מניסיון אחד שינה מופיעים תחילה · ממשק FluxGit אמיתי, נתוני הדגמה סינתטיים

תעדו מצביע של תת־מודול שסטה או החזירו אותו לקומיט המתועד.

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

גישת הפרטיות והאבטחה.

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

תכונות קשורות.

הקלטה מתוך האפליקציה

תתי־מודולים בסרגל הצד עם הנתיב, הקומיט והאם יש בהם שינויים שלא נשמרו בקומיט.