Salesforce DX не является решением для контроля версий и применяется только к продуктам, которые построены на платформе Salesforce или взаимодействуют с ней.
Вы можете использовать любое готовое решение для управления версиями (Git, Mercurial, SVN ...) с вашим проектом Salesforce на основе IDE Eclipse Force.com. Однако похоже, что вы создаете проект Java в Eclipse, а не продукт Salesforce.
Чтобы быть понятным, Salesforce DX в широком смысле может относиться к числу частей, которые по-разному применяются к приложениям, построенным или построенным для работы на платформе Salesforce:
- Процесс разработки, основанный на временных эфемерных организациях, а не на постоянных песочницах, с использованием исходного кода (в управлении версиями) в качестве источника правды. В процессах разработки Salesforce DX используется несколько иной формат исходного кода («формат Salesforce DX»), а не классический исходный код API метаданных, который вы видите в Eclipse.
- Средство командной строки
sfdx
, которое облегчает описанный выше процесс и взаимодействует с «чистыми» организациями и исходным кодом в формате Salesforce DX, а также выступает в качестве клиента API метаданных для выполнения развертываний и поддерживает другие утилиты.
- IDE, встроенная в код Visual Studio с пакетом расширений Salesforce, который поддерживает процесс разработки Salesforce DX.
Если вы создаете приложение, взаимодействующее с платформой Salesforce, вы можете интегрировать рабочие процессы Salesforce DX в свои процессы, чтобы они служили средами тестирования и контроля качества для взаимодействия вашего кода. Однако это не предоставляет никаких служб контроля версий.
Если вы создаете продукт, который не работает на платформе Salesforce или не взаимодействует с ней, Salesforce DX не может предложить вам ничего.