With Source Format selection, you can choose the format of the source to be kept in GIT . This article explains each of the options available in this drop-down.
Auto Detect
If the repository is new: the default format is Metadata API. A default package.xml will be created and committed to the repository. All changes will be committed to GIT in Metadata format
If the repository is not new and already has source code: Copado Essentials will try to detect the source format by parsing the repository.
If package.xml file exists in the repository β Metadata format will be used
If sfdx-project.json file exists in the repository β Salesforce DX format will be used
If both package.xml and sfdx-project.json are not available, Copado Essentials will treat the repository as new and create a new package.xml
Metadata API
All changes will be committed to GIT in Metadata format
If package.xml file doesn't exist, a default package.xml will be created and committed to GIT.
Salesforce DX
All changes will be committed to GIT in DX format
If sfdx-project.json file doesn't exist, a default sfdx-project.json will be created and committed to GIT.