#git #metadata #salesforce #git-branch #forcedotcom #destructive

bin+lib destructivator

使用 git 集成自动化 Force.com 项目回滚

1 个不稳定版本

使用旧 Rust 2015

0.1.0 2017 年 11 月 24 日

#5 in #salesforce

MIT 许可证

19KB
362

destructivator

Build Status crates.io Coverage Status

使用 git 集成自动化 Force.com 项目回滚。截至初始 0.1.0 版本,destructivator CLI 会根据 git 仓库的 feature 分支和 master 分支之间的差异生成 destructiveChanges.xml 文件。

文档

需求

安装

  1. gitclone https://github.com/ancamcheachta/destructivator.git
  2. cddestructivator
  3. cargoinstall

用法

以下是一个从 Force.com 项目的 feature 分支和 master 分支之间的差异生成 destructiveChanges.xml 的示例。

git clone https://github.com/ancamcheachta/forcedotcom-project -b feature
cd forcedotcom-project
destructivator > destructiveChanges.xml

路线图

  • 支持嵌套目录中的组件,其父目录不是组件所在的目录(例如 /documents 的子目录)
  • 支持与父目录具有多对一关系的组件(例如 StandardObjectCustomObject/objects
  • 回滚分支生成器
  • 通过 libdestructivator.so 暴露公共函数
  • atom.io 插件

依赖

~18MB
~393K SLoC