我们基本上有两条独立的开发路径:
- 本地→开发→质量检查→生产
- 本地发布 → 开发发布 → QA 发布 → 产品
第一条路径使用我们的主线/主干,第二条路径用于当我们剪切发布分支并需要在发布之间进行错误修复时。
我们对 Dev、QA、Prod、Dev-Release 和 QA-Release 使用配置转换,这一切都很好。但是,每次我们剪切发布分支后,我们都必须手动更改 Local-Release 环境的配置文件(例如将连接字符串从使用 LocalDB 更改为 LocalReleaseDB 等)。
如果我们可以使用另一个转换文件自动执行此操作,那将是理想的,但我们不会在任何地方发布。有什么技巧可以解决这个问题吗?我们可以在运行时执行此操作,还是在创建分支后运行一个 powershell、批处理文件或其他东西?其他人如何做到这一点?