Wir verlagern das Team unseres Projekts von der Verwendung eines einzelnen Haupt- / Stammzweigs zu mehreren Entwicklungs- / Arbeitszweigen, die regelmäßig zu Hauptzweigen zusammengeführt werden sollen. Wir stützen unseren neuen Prozess auf diesen Artikel und das TFS-Verzweigungshandbuch (wir verwenden TFS und Visual Studio 2010).
Derzeit arbeiten zwischen 1 und 5 Personen gleichzeitig an dem Projekt. Main muss jederzeit stabil sein, da die Option jederzeit freigegeben werden soll. Wir haben keine festen Sprints - zumindest noch nicht - und veröffentlichen sie derzeit alle 1-2 Wochen.
Zu diesem Zeitpunkt behebt jede Person Fehler in der gesamten Anwendung. In ein paar Wochen werden wir mit der Entwicklung einer neuen großen Komponente für die App beginnen.
Ein Knackpunkt, den wir finden, ist, wann Entwicklungszweige erstellt werden sollten . Abhängig von den Fähigkeiten des Entwicklers werden mehrere User Stories parallel implementiert. Wir haben darüber nachgedacht, für jeden Entwickler einen Zweig zu erstellen, aber das macht keinen Sinn, da bei einer Arbeit immer ein gewisser Bedarf an Zusammenarbeit besteht. Wir können nicht mit einem einzigen Entwicklungszweig auskommen, da wir nach Abschluss anderer Arbeiten mit Main zusammengeführt werden möchten.
Hat jemand eine Anleitung dazu?