Serpent brengt elke Salesforce-wijziging automatisch onder source control. Je team werkt via Work Items in plaats van handmatig branches aan te maken en te mergen, terwijl Serpent de onderliggende Git-bewerkingen uitvoert tegen de repository die je al gebruikt.
Verbind je Git-provider
Providerverbindingen staan in je accountinstellingen onder Source Control. Open ze met de knop "Try it in the demo" hierboven, en dan:
-
Kies je provider
Kies GitHub, GitLab, Bitbucket, of Azure DevOps, de provider die je team al gebruikt.
-
Verbind de repository
Koppel je repository. Serpent commit vanaf dat moment automatisch bijgehouden wijzigingen ernaartoe en behoudt de volledige geschiedenis.
Wijs een project naar een repository
Elk project wijst naar één verbonden repository en de bijbehorende standaardbranch, ingesteld onder Project Settings -> Source Control. Op dat tabblad kies je de branch waar Serpent vanuit werkt - je branchstrategie - niet waar je providers verbindt.
Wat Serpent bijhoudt
- De metadatacomponenten die elk Work Item raakt, bijgehouden met source tracking.
- De branches en pull requests die voor review worden gebruikt.
- Een geschiedenis met tijdstempels van wat er is gewijzigd, wie het heeft gereviewd en wanneer het is gedeployed.
- De deploymentgeschiedenis, gekoppeld aan de wijzigingen die zijn uitgerold.
Je repository blijft de single source of truth, zodat het werk ook buiten Serpent overdraagbaar en controleerbaar is.
Voor wie dit werkt
Omdat Git op de achtergrond draait, werken admins die nooit een terminal aanraken in dezelfde flow als developers die dat wel doen. Rolgebaseerde rechten houden iedereen beperkt tot wat ze nodig hebben.