如何在 Salesforce 和 Github 上使用版本控制?



场景:

想要在org.中添加2个新功能

过程:(?)

  1. 为每个功能打开一个"开发人员组织">
  2. 在Github中,创建2个新分支(每个分支将连接到相关的Devorg)
  3. 然后,什么时候完成。合并Github&合并来自"的新文件;Devorg";到主组织

这是推荐的流程吗?有时启动Devorg可能需要几个小时。。

提前谢谢。

不,不是个好主意。Salesforce对开发人员版本的自动创建有一定的保护,是的,这可能需要一段时间。

阅读关于scratch orgs(像沙盒,但最多能存活30天)、SF Devops Centre和";源跟踪";。

好吧,想想每当你添加一个新字段(比如Account)时,你需要更改多少文件,并将其从salesforce下拉到Git。

它从来都不是一个文件。帐户对象,当然。页面布局怎么样。也许你需要它在列表视图中。也许你需要它在(自定义)报告中类型开箱即用的管理员可以看到它,但普通人需要配置文件/权限集也更改。如果字段是必需的-你刚刚打破了一堆单元测试。它从不只是一个文件。

SF可以在scratch组织和某些类型的沙盒中使用这种源跟踪。

另请参阅https://stackoverflow.com/a/74239064/313628(无耻的插头)

https://developer.salesforce.com/blogs/2021/01/learn-moar-with-spring-21-sandbox-source-trackinghttps://admin.salesforce.com/blog/2022/learn-moar-in-winter-23-with-automatic-change-tracking

最新更新