Hoe ik Git gebruikte

Voor versiebeheer gebruikte ik Git met een remote in Azure DevOps. Ik werkte op een taakbranch en maakte een aparte branch als grotere werkzaamheden los van de endpoints moesten gebeuren. In mijn oorspronkelijke tekst beschrijf ik pull requests richting Dev1. De codebranches in het archief heten onder andere task/initialsetup, task/15264_phOUnix en develop; Dev1 is ook de naam van een omgeving. Die twee haal ik daarom niet door elkaar.

Mijn branch voor de eerste opzet Branches voor afzonderlijke werkzaamheden

Voorbeelden uit het aangeleverde Git-archief

DatumCommitWat de omschrijving laat zien
18 november 2025930692bGeneriek mapping service
25 november 2025f4b5286Authorization werkt
8 december 2025a4ecfcapageSize op basis van enum; 400 bij onjuiste query
26 januari 20262f9bf11v5 models verwijderen
4 februari 20260546727Product mapping
4 maart 2026b7961ddsku naar level
8 april 20265ced487bicep 3

Deze commits zijn echt uit .git in OOAPI.zip gelezen. De omschrijving laat zien waar een wijziging over ging; de bijbehorende diff is nodig om de exacte verandering te beoordelen. Een commit met “werkt” is op zichzelf geen testresultaat.

Wat ik ervan leer

Branches houden werkzaamheden apart en met commits kan ik een eerdere versie terugvinden. Omschrijvingen zoals “bicep 3” zijn achteraf minder duidelijk. Een volgende keer zou ik de taak en de concrete wijziging noemen, bijvoorbeeld “Pas Bicep-configuratie voor ontwikkelomgeving aan”. Dat voorbeeld is een voorstel, geen bestaande commit.

Deze commitlijst laat wijzigingen zien, maar geen review van een pull request.

Eén wijziging van dichtbij

In de code heb ik ook één wijziging nagekeken. Commit a4ecfca van 8 december 2025 voegt Core/Enums/PageSize.cs en Retriever/Services/EnumValidator.cs toe. De enum bevat 10, 20, 50, 100 en 250. De validator accepteert een ontbrekende waarde met de standaardinstelling, controleert numerieke invoer met Enum.IsDefined en geeft voor overige invoer false terug.

Daarmee kan ik de wijziging achter de commitomschrijving laten zien. pageSize=1 hoort volgens deze code bij de negatieve tests. TC-10 beschrijft de controle op een 400-response. Deze diff bewijst geen code-review of geslaagde uitvoering.

De wijziging is lokaal terug te vinden met:

git show a4ecfca -- src/OU.HIP.OOAPI.Core/Enums/PageSize.cs src/OU.HIP.OOAPI.Retriever/Services/EnumValidator.cs