是否可以将 SalesforceDX 用作现有 Eclipse 项目的版本控制?



我希望将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 命令。

SalesforceDX 不是版本控制解决方案,仅适用于在 Salesforce 平台上构建或与 Salesforce 平台交互的产品。

您可以将任何现成的版本控制解决方案(Git,Mercurial,SVN...)与基于Eclipse Force.com IDE的Salesforce项目一起使用。但是,听起来您是在Eclipse中构建Java项目,而不是Salesforce产品。

需要明确的是,Salesforce DX可以广义地指代数量,这些数量适用于基于Salesforce平台构建或构建为与Salesforce平台配合使用的应用程序:

  • 基于临时临时组织而不是持久沙盒的开发过程,使用源代码(在版本控制中)作为事实来源。Salesforce DX 开发流程使用略有不同的源代码格式("Salesforce DX 格式"),而不是您在 Eclipse 中看到的经典元数据 API 源代码。
  • sfdx命令行工具,它简化了上述过程,并与临时组织和 Salesforce DX 格式的源代码进行交互,而且还充当元数据 API 客户端来执行部署并支持其他实用程序。
  • IDE内置了Visual Studio Code和Salesforce Extension Pack,支持Salesforce DX开发过程。

如果您正在构建与 Salesforce 平台交互的应用程序,则可以将 Salesforce DX 临时组织集成到您的流程中,以充当代码与之交互的测试和 QA 环境。但是,这不提供任何版本控制服务。

如果您正在构建的产品不在Salesforce平台上运行或与Salesforce平台交互,那么Salesforce DX无法为您提供太多服务。

最新更新