Contents
What is source control in Salesforce?
Salesforce Source Control is the tracking of changes to the source (or code) of a solution. We can also use Source Control for things like documents, configuration files, images, html files, etc. Source Control is also known as Version Control, Revision Control, and sometimes may just be referenced as the “Repository”.
What tools do salesforce developers use?
Salesforce offers basic development tools — Object Manager and Developer Console — built into every instance (or an “org” in Salesforce nomenclature). These are typically sufficient for maintaining a small CRM org with minor customizations like adding fields, validation rules or modifying layouts.
Which tool is used for source control management?
VCS are sometimes known as SCM (Source Code Management) tools or RCS (Revision Control System). One of the most popular VCS tools in use today is called Git. Git is a Distributed VCS, a category known as DVCS, more on that later. Like many of the most popular VCS systems available today, Git is free and open source.
Does salesforce have version control?
Implementation of version control for Salesforce is a scientific process that can be executed on a step-by-step basis. To start with, a baseline source code or source version should be defined. Typically, this version can be retrieved from the production ORG and treated as the base version.
How do you manage source control?
Source code management best practices
- Commit often. Commits are cheap and easy to make.
- Ensure you’re working from latest version. SCM enables rapid updates from multiple developers.
- Make detailed notes. Each commit has a corresponding log entry.
- Review changes before committing.
- Use Branches.
- Agree on a Workflow.
What is Salesforce release management?
Release management provides a framework to control when and where changes are promoted from one Salesforce organization to another. This builds on deployment management, which looks at how to move a change from one organization to another. Developing applications on the Salesforce platform is fast and easy.