【问题标题】:Can I use SalesforceDX as a version control for an existing Eclipse project?我可以使用 SalesforceDX 作为现有 Eclipse 项目的版本控制吗?
【发布时间】:2019-10-27 07:08:42
【问题描述】:

我希望将 Salesforce 用作我的 Eclipse Java 项目的版本控制解决方案。到目前为止,我未能成功找到与此特定场景有关的任何信息。我有 Eclipse Oxygen 和一个 Maven Java 项目。我安装了所有 SalesforceDX 必需品,例如 SFDX CLI 和 VSCode 扩展。我的印象是这是可能的,但几乎没有在线支持文档(如果有的话)。我会很感激任何帮助。如果我自己弄清楚,我会在这里发布答案。

我在 Trailhead 中查看了任何可以教我如何实现这一目标的模块,但我发现的唯一一个是用于临时组织的模块。谷歌搜索没有帮助。也许我发现的最接近的是:

https://developer.salesforce.com/docs/atlas.en-us.sfdx_dev.meta/sfdx_dev/sfdx_dev_cli.htm

但这个问题在于它并不是真正的步骤演练。相反,它只是解释 CLI 命令。

【问题讨论】:

    标签: java eclipse version-control salesforce


    【解决方案1】:

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

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

    需要明确的是,Salesforce DX 广义上可以指代数,它适用于基于 Salesforce 平台构建或与之一起工作的应用程序:

    • 基于临时临时组织而非持久沙箱的开发过程,使用源代码(在版本控制中)作为事实来源。 Salesforce DX 开发过程使用一种稍微不同的源代码格式(“Salesforce DX 格式”),而不是您在 Eclipse 中看到的经典元数据 API 源代码。
    • sfdx 命令行工具可促进上述过程并与临时组织和 Salesforce DX 格式源代码进行交互,还可以作为元数据 API 客户端执行部署并支持其他实用程序。
    • 使用 Salesforce 扩展包在 Visual Studio Code 中构建的 IDE,支持 Salesforce DX 开发流程。

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

    如果您要构建的产品不在 Salesforce 平台上运行或与之交互,Salesforce DX 无法为您提供太多帮助。

    【讨论】:

    • 感谢大卫的回答。这很有帮助。
    猜你喜欢
    • 2017-01-10
    • 1970-01-01
    • 1970-01-01
    • 2010-11-16
    • 2014-05-31
    • 1970-01-01
    • 1970-01-01
    • 2013-11-08
    • 1970-01-01
    相关资源
    最近更新 更多