What is a VCS?
A version control system or VCS is a tool that makes tracking and managing changes to code and configuration easier. By using a VCS, you can ensure you’re always working on the latest version of the configuration. Learn more about version control for Salesforce.Â
Â
What are the most popular version control systems for Salesforce DevOps?
The most popular version control systems for Salesforce DevOps include GitHub, Bitbucket, Azure, and GitLab.
Â
What is continuous integration for Salesforce?
Continuous integration for Salesforce is the practice of keeping Salesforce development environments in sync with production. It also involves syncing in-flight development work to identify and fix integration issues as early as possible in the development cycle.Â
In a best-in-class Salesforce development process, changes to data and metadata are continuously integrated across parallel development paths. This way, everyone’s working against the most current configuration of Salesforce.
Â
What is continuous delivery for Salesforce?
Continuous delivery for Salesforce is the practice of automating the delivery of changes to end users in production. A best-in-class Salesforce development process involves making and testing changes in a development environment, i.e. a Developer sandbox or scratch org.
After you’ve approved the changes, you use automation to deploy them through a release path of increasingly production-like orgs. These can include integration, UAT, and staging phases. The ultimate goal is to deliver thoroughly tested work to end-users.Â
By using automation, continuous delivery for Salesforce accelerates the release cycle and reduces the risk of deployment errors.