Wir haben eine Web-App, die wir fast täglich aktualisieren und veröffentlichen. Wir verwenden git als unser VCS, und unsere derzeitige Verzweigungsstrategie ist sehr einfach und kaputt: Wir haben eine Hauptverzweigung und überprüfen Änderungen, bei denen wir uns gut fühlen. Dies funktioniert, aber nur bis wir eine Änderung einchecken.
Hat jemand eine bevorzugte Strategie für Git-Filialen für kleine Teams, die die folgenden Anforderungen erfüllt:
- Funktioniert gut für Teams von 2 bis 3 Entwicklern
- Leicht und nicht zu viel Prozess
- Ermöglicht Entwicklern das einfache Isolieren der Arbeit an Fehlerkorrekturen und größeren Funktionen
- Ermöglicht es uns, einen stabilen Zweig zu behalten (für jene "Oh Mist" -Momente, in denen wir unsere Produktionsserver zum Laufen bringen müssen)
Im Idealfall würde ich gerne Ihren schrittweisen Prozess für einen Entwickler sehen, der an einem neuen Fehler arbeitet