תראה
1. לירות לעצמך ברגל אפשר עם כל מערכת. אני לא בטוח שהבנתי עד הסוף את הדוגמא שלך - נו אז יש קונפליקט, מה הבעיה? מישהו עשה push, נתקלת בקונפליקט לוקאלית כשעשית pull, אתה מתקן, דוחף בחזרה וכולם שמחים. מה שאני זוכר מ-SVN זה איך כולם מפחדים לעשות קומיט כי לך תדע מה יקרה לריפוסיטורי ומה תשבור אז כולם צוברים המון שינויים לוקאליים ובסוף יש מסכן שעושה merge אחרון וצריך לאכול את כל הקונפליקטים של כולם. לי נשמע כאילו אתם עובדים עם git בדיוק כמו שעבדתם עם SVN וזה לא רעיון טוב.
2. לגבי כלים - בתור משתמש git פשוט אני די מרוצה מ-gitkraken, הוא crossplatform ומאפשר לבנות workflow פשוט בלי להתעסק עם מיליון פקודות ב-command line
3. לצוות קטן עם מוד עבודה די מוגדר הייתי הולך על hg במקום על git - הוא גם מבוזר ככה שאתה מקבל הרבה מאותם ייתרונות של git והרבה יותר פשוט ככה שהחיים יותר קלים למי ש git זה אוברקיל בשבילו (כשהייתי צריך לבחור כלי לצוות שלי - 3 מפתחים - לפני שלוש שנים העדפתי את hg על פני git, למרות מקדם ההייפ ואני מברך על ההחלטה הזו עד היום).
1. לירות לעצמך ברגל אפשר עם כל מערכת. אני לא בטוח שהבנתי עד הסוף את הדוגמא שלך - נו אז יש קונפליקט, מה הבעיה? מישהו עשה push, נתקלת בקונפליקט לוקאלית כשעשית pull, אתה מתקן, דוחף בחזרה וכולם שמחים. מה שאני זוכר מ-SVN זה איך כולם מפחדים לעשות קומיט כי לך תדע מה יקרה לריפוסיטורי ומה תשבור אז כולם צוברים המון שינויים לוקאליים ובסוף יש מסכן שעושה merge אחרון וצריך לאכול את כל הקונפליקטים של כולם. לי נשמע כאילו אתם עובדים עם git בדיוק כמו שעבדתם עם SVN וזה לא רעיון טוב.
2. לגבי כלים - בתור משתמש git פשוט אני די מרוצה מ-gitkraken, הוא crossplatform ומאפשר לבנות workflow פשוט בלי להתעסק עם מיליון פקודות ב-command line
3. לצוות קטן עם מוד עבודה די מוגדר הייתי הולך על hg במקום על git - הוא גם מבוזר ככה שאתה מקבל הרבה מאותם ייתרונות של git והרבה יותר פשוט ככה שהחיים יותר קלים למי ש git זה אוברקיל בשבילו (כשהייתי צריך לבחור כלי לצוות שלי - 3 מפתחים - לפני שלוש שנים העדפתי את hg על פני git, למרות מקדם ההייפ ואני מברך על ההחלטה הזו עד היום).