我希望将Salesforce用作我的Eclipse Java项目的版本控制解决方案。到目前为止,我一直未能找到与此特定情况有关的任何信息。我有Eclipse Oxygen和一个Maven Java项目。我安装了所有SalesforceDX必需品,例如SFDX CLI和VSCode Extensions。我印象中这是可能的,但是几乎没有在线支持文档,如果有的话。我将不胜感激。如果我自己弄清楚了,我会在这里发布答案。
我在Trailhead中寻找了可以教我如何实现此目标的任何模块,但是我发现的唯一模块是针对临时组织的。 Google搜索无济于事。也许我发现的最接近的东西是这样:
https://developer.salesforce.com/docs/atlas.en-us.sfdx_dev.meta/sfdx_dev/sfdx_dev_cli.htm
尽管这是一个问题,但实际上并不是一步步。相反,它仅说明了CLI命令。
答案 0 :(得分:1)
Salesforce DX不是版本控制解决方案,仅适用于在Salesforce平台上构建或与之交互的产品。
您可以在基于Eclipse Force.com IDE的Salesforce项目中使用任何现成的版本控制解决方案(Git,Mercurial,SVN ...)。但是,听起来您正在用Eclipse构建Java项目,而不是Salesforce产品。
要清楚,Salesforce DX可以广泛地指代件数,这些件数不同地应用于在Salesforce平台上构建或与之一起使用的应用程序:
sfdx
命令行工具可简化上述过程,并与临时组织和Salesforce DX格式的源代码进行交互,而且还充当执行部署和支持其他实用程序的Metadata API客户端。如果您要构建与Salesforce平台进行交互的应用程序,则可以将Salesforce DX临时组织集成到您的流程中,以作为与代码进行交互的测试和QA环境。但是,它不提供任何版本控制服务。
如果您要构建的产品无法在Salesforce平台上运行或与之交互,那么Salesforce DX所能提供的功能就很多。