Django sqlite开发到生产

问题描述 投票:0回答:1

我无法理解如何同步我的开发和生产环境。

我在git中有一个生产和开发分支,生产分支当然是服务器的副本。

我的sqlite数据库目前处于版本控制之下(我现在不应该收集它,但是我不知道如果它不是我将如何同步我的项目副本?)

当我想要进行更改时,我提交并将服务器的副本推送到生产环境,然后将其下载到我的本地计算机。然后我做了一个更改(可能包括数据库更改),但是在将这些更改重新投入生产方面,我不知道如何将更改恢复到我的服务器上,而不会覆盖服务器上发生的更改,因为我开始改变了?

当服务器上同时发生更改时,如何处理数据库的本地更改?我一直在寻找一段时间,并认为南方可能是出现这种问题,但我认为这是一个旧的解决方案。

谢谢你的帮助

django git sqlite development-environment
1个回答
0
投票

嗯,这绝对是一种错误的方式。您永远不应在环境之间共享数据库。但是,在生产环境和开发环境中使用相同的数据库引擎是一种很好的方法,但这并不意味着在sqlite3的情况下需要共享数据库。

许多开发人员在dev和生产中的其他数据库引擎上使用sqlite3。这是可以接受的,但不建议这样做,因为数据库引擎之间存在差异。

© www.soinside.com 2019 - 2024. All rights reserved.