Gitlab versiebeheer

2018-02-09 09:00 - 2018-06-15 17:00

Bij het realiseren van de verschillende deelproducten is gebruik gemaakt van de interne Gitlab. Er zijn vanuit het bedrijf niet per sé eisen gesteld over hoe de git omgeving eruit moest komen te zien. Daarom is de volgende git flow aangehouden:

Branches

Namen van branches worden altijd geschreven in kleine letters. Dit voorkomt verwarring.

Merge requests

Nadat een feature af is wordt de feature branch gemerged naar de develop. Dit gebeurd aan de hand van een merge request. Merge requests zijn voornamelijk handig als je met meerdere personen aan hetzelfde project werkt. Hoewel dat hier niet het geval is, wordt er hier alsnog voor gekozen niet direct te mergen. Dit omdat de merge requests zichtbaar blijven in Gitlab. Dit is een manier om bij te houden welke features allemaal geïmplementeerd zijn en wat er precies gemerged is.

Commits

Bij het opstellen van commits worden de volgende regels aangehouden:

Gitlab multiline commit

Figuur 1. Mutliline commit in Gitlab

Onderzoeksmethoden

De git flow is ontstaan in verschillende iteraties. Origineel zijn de regels gebaseerd op de beschrijving van Vincent Driessen. Na zijn model meerdere keren toe te passen, elke keer een klein beetje aan te passen en door nieuwe regels toe te voegen zijn deze regels ontstaan.

Foto's

Rubrics

Beheer Realisatie
Tags: Git Gitlab BlueTea Git Flow Beheer