Skip to main content

Entwicklung

Beim Entwickeln eines neuen Features wird ein neuer Branch erstellt mit dem Prefix “feature/” gefolgt vom Namen des Features in dromedaryCase.

Beispiel: feature/folderStructure

Um während der Entwicklung einen LiveDeploy zu starten und zu testen wird für den jeweiligen feature Branch ein Trigger erstellt mit demselben Namen.

Git#

Commits#

Commits werden erstellt, sobald ein Task in sich abgeschlossen ist.

Merge#

Vor einem Merge sollte immer der main Branch in den jeweiligen Branch gemerged werden, damit sichergestellt werden kann, dass keine unnötigen Mergeconflicts auf dem main Branch entstehen und diese im jeweiligen Branch gelöst werden. Dies erleichtert den anschliessenden Merge Review Prozess.

Der Merge Prozess wird gestartet indem vom jeweiligen Branch ausgehend ein Pull Request erstellt wird. Dieses wird automatisch erstellt, sobald das dementsprechende Issue auf das Board "Ready For Review" gesetzt wird und von dort aus einem Senior Developer zugewiesen und anschliessend auf das Board "In Review" verschoben wird.

Merge Review#

Jeder Merge setzt ein erfolgreiches Merge Review von einem Senior Developer voraus als Teil der Quality Assurance.