Git 是一个很好的工具:您可以切换到以前的版本之一并将历史一分为二来定位错误。
但实际上您不能,因为当您切换到旧版本时,您的数据库仍处于其最新状态,因此您的Web 应用程序根本无法运行。
有没有关于如何解决这个问题的通用解决方案?
一些想法:
- 我无法将整个数据库添加到每个提交中
- 我不能使用前后迁移,因为我在向后迁移中丢失了数据。数据不是结构的一部分,但便于调试。
- 当然,我需要一些与 Git 同步的东西(一个钩子?),否则我会得到额外的时间费用,这并不好。
Git 是一个很好的工具:您可以切换到以前的版本之一并将历史一分为二来定位错误。
但实际上您不能,因为当您切换到旧版本时,您的数据库仍处于其最新状态,因此您的Web 应用程序根本无法运行。
有没有关于如何解决这个问题的通用解决方案?
一些想法: