Git Branching Strategy
Hoe een team parallel werk organiseert in Git, en voor Salesforce, hoe dat zich verhoudt tot de orgstructuur.
Definitie
Een Git branching strategy bepaalt hoe een team parallel werk organiseert in versiebeheer: welke branches er bestaan (main, develop, feature, release), hoe wijzigingen ertussen worden gemerged en wanneer. Bekende modellen zijn GitFlow (langlevende develop- en release-branches naast feature-branches), trunk-based development (kortlevende branches die vaak worden gemerged naar één main) en environment branching, een branch per Salesforce-org, wat specifiek bij Salesforce gebruikelijk is. Voor Salesforce-teams komt de branchingstrategie doorgaans direct overeen met de orgstrategie, aangezien elke langlevende branch vaak overeenkomt met een sandbox, wat betekent dat het model rekening moet houden met de eigen omgevingsstructuur van Salesforce, niet alleen met codeorganisatie. Dit verkeerd aanpakken veroorzaakt echte pijn: mergeconflicten in metadatabestanden, uitrollen die niet overeenkomen met wat daadwerkelijk in een org staat, en verwarring over welke branch de productie weerspiegelt. Onze Salesforce DevOps-gids behandelt hoe branchingstrategie past in een volledig releaseproces.
Hoe het werkt in Serpent
Serpent vervangt branchbeheer door tracking op basis van Work Items: beheerders, ontwikkelaars en testers werken via Work Items in plaats van handmatig branches aan te maken en te mergen, terwijl Serpent Git-operaties op de achtergrond uitvoert, tegen de repository die je al hebt op GitHub of een andere host, om de geschiedenis nauwkeurig te houden. Dit verhelpt de mergeconflict- en branch-wildgroeiproblemen waar Salesforce-teams tegenaan lopen met traditionele branchingmodellen, zonder de volledige commitgeschiedenis te verliezen of het vermogen om elke wijziging terug te traceren naar het bijbehorende Work Item. Teams die een Git-native workflow willen, krijgen die nog steeds; ze hoeven het alleen niet handmatig te beheren. Zie Work Item-gebaseerde workflow in Serpent voor hoe dit handmatig branchen vervangt.

Git Branching Strategy, beantwoord
Start gratis. Geen creditcard, geen installatie, geen verplichting.
Binnen 15 minuten ingericht. Geen DevOps-aanwerving nodig.
