Я хочу использовать Salesforce в качестве решения для управления версиями для моего проекта Eclipse Java. До сих пор мне не удалось найти какую-либо информацию, относящуюся к этому конкретному сценарию. У меня есть Eclipse Oxygen и проект Maven Java. У меня установлены все необходимые компоненты SalesforceDX, такие как SFDX CLI и VSCode Extensions. У меня сложилось впечатление, что это возможно, но в Интернете практически нет подтверждающей документации. Буду признателен за любую помощь. Если разберусь сам, напишу ответ здесь.
Я искал в Trailhead какие-либо модули, которые могли бы научить меня, как этого добиться, но единственный, который я нашел, предназначен для рабочих организаций. Поиски в гугле не помогают. Возможно, самое близкое, что я нашел, это:
https://developer.salesforce.com/docs/atlas.en-us.sfdx_dev.meta/sfdx_dev/sfdx_dev_cli.htm
Проблема с этим, однако, заключается в том, что на самом деле это не пошаговое руководство. Вместо этого он просто объясняет команды CLI.
Salesforce DX не является решением для управления версиями и применяется только к продуктам, созданным на платформе Salesforce или взаимодействующим с ней.
Вы можете использовать любое готовое решение для управления версиями (Git, Mercurial, SVN...) с вашим проектом Salesforce на основе Eclipse Force.com IDE. Однако похоже, что вы создаете проект Java в Eclipse, а не в продукте Salesforce.
Чтобы было ясно, Salesforce DX в широком смысле может относиться к количеству частей, которые по-разному применяются к приложениям, созданным на платформе Salesforce или созданным для работы с ней:
sfdx
, который упрощает описанный выше процесс и взаимодействует с временными организациями и исходным кодом в формате Salesforce DX, а также действует как клиент API метаданных для выполнения развертываний и поддерживает другие утилиты.Если вы создаете приложение, взаимодействующее с платформой Salesforce, вы можете интегрировать рабочие организации Salesforce DX в свои процессы, чтобы они служили средами тестирования и контроля качества для взаимодействия с вашим кодом. Однако это не предоставляет никаких служб контроля версий.
Если вы создаете продукт, который не работает на платформе Salesforce и не взаимодействует с ней, Salesforce DX мало что вам может предложить.
Спасибо Дэвид за ваш ответ. Это очень помогает.