
Andrew Hanna

Andrew Hanna

TL;DR: A click deploy from Git uses a repository branch, not a sandbox, as the source of a point-and-click Salesforce deployment. Tools typically offer four modes: selected components, the whole branch, the differences between two branches, or everything committed since the last successful build. For team releases, deploy branch differences, validate first, and route deletions through a pull request.
A classic click deploy compares two orgs and ships the components you tick, as we explain in how ClickDeploy works and what it costs. A Git-based click deploy keeps the same UI but swaps the source: the tool reads metadata from a branch in a repository such as GitHub, GitLab, Bitbucket or Azure DevOps and deploys it to the target org. You still click. The difference is that every change was committed before it shipped.
Expect some noise. Gearset's documentation notes that orgs keep changing through automated jobs, platform upgrades and user activity, that the Metadata API reorders XML for some component types, and that profile metadata depends on what else is retrieved with it. It recommends tracking frequently changed, high-impact metadata types rather than everything.
Copado Essentials, the tool formerly called ClickDeploy, documents four Git source options, and they map well onto other tools:
Option three is the Git-native form of delta deployments, and it is the right default for promoting a feature from one environment branch to the next.
main for production. Branch
comparisons are only as good as this mapping.
package.xml: Gearset filters
comparisons by a valid one by default.
sf sgd source delta command builds a package.xml and
a destructiveChanges.xml from two commits. Its maintainers state it is
not an officially supported Salesforce tool.
Per-user pricing adds up fast once Git enters the picture: five people on Essentials Plus come to $1,245 a month on annual billing.
Tekunda is the Salesforce consulting and product company behind Serpent, the DevOps platform it also runs on its own client delivery. In Serpent, admins keep clicking: they pick changes in a UI, attach them to a ticket and promote them through the pipeline, while Git commits, pull requests and Apex tests run underneath. We walk through that flow in DevOps for admins without touching Git. Serpent prices per company rather than per user, so compare it with per-seat tools on our pricing page, and teams leaving Copado Essentials can follow the migration path. More how-tos live in the SF Guides library.
Can I click deploy from GitHub to Salesforce without the CLI?
Yes. Copado Essentials Plus, Gearset and DevOps Center all deploy from a Git branch through a point-and-click UI.
What is the difference between a branch deploy and a delta deploy?
A branch deploy ships everything in the branch. A delta deploy ships only what differs between two branches or commits.
Does a Git click deploy delete metadata?
Only when you ask it to. Deletions travel as destructive changes, and in Copado Essentials they are committed and merged by pull request first.
Why does my branch differ from my org right after setup?
Orgs keep changing, and the Metadata API can reorder XML or return different profile content, so some drift is normal.
Commitment free!