כלי מיזוג תלת־כיווני

פתרו התנגשויות כשכל הגרסאות גלויות.

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

תצוגת Trinity תלת־כיוונית עם בסיס, נוכחי ונכנס על נתונים סינתטיים
ממשק FluxGit אמיתי · נתוני הדגמה סינתטיים

הבעיה: סמני התנגשות מסתירים יותר מדי הקשר.

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

היקף נוכחי

Trinity בגרסת בטא ואינה פותרת התנגשויות אוטומטית. כאשר מוגדר ספק AI, ההצעה שלו היא טיוטה בעורך; דבר אינו נכתב לפני בדיקה והחלה. חלק מההפעלות עשויות להשתמש בהקשר הנגזר מסטטוס Git כאשר הפעלת המיזוג המלאה אינה טעונה.

איך FluxGit עוזר.

תלת־כיווני

בסיס / נוכחי / נכנס / תוצאה

Trinity מפרידה בין ארבע התצוגות כדי לבדוק במכוון את הקובץ הסופי.

נראות

התנגשות אינה נעלמת בשקט

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

ידני

הבחירות הידניות נשארות מפורשות

קבלו את הגרסה הנוכחית או הנכנסת, או ערכו ידנית, ובדקו את התוצאה לפני החלתה.

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

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

יכולות קשורות.

הוקלט מתוך היישום

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