我正在使用 South 在我的开发和生产环境中管理模式和数据迁移。因此,我将迁移保存在我的 git 存储库中,因此我在开发中所做的更改可以在生产中正确迁移。
我正在开发的应用程序和项目目前是私有的,仅由我开发。在某个时候,我想发布/分发我的应用程序。我假设到那时,我将有一个“最终”模式,因此不会“需要”南方。由于这些应用程序以前没有分发过(除了在我的环境中),公共版本不需要我在开发应用程序时使用的迁移。
我有一个两部分的问题:
根据我的假设删除或至少“清理”迁移是好的(或可接受的)吗?
- 这样做的最佳方法是什么?我想为公共/分布式基地保留一个分支可能会起作用,但我对 git 还很陌生,所以我不知道我的选择是什么。
谢谢,