我正在开发一个用 Python/Django 编写的项目,最近对其中一个models
. 在进一步开发此新功能之前,我想测试我现在所做的更改,但我知道我需要在我所做的更改生效之前运行python manage.py makemigrations
& 。python manage.py migrate
models
我正在一个单独的git
分支上进行开发master
,但我有点不确定在不同分支上运行迁移的最佳实践是什么(我对 Python/Django 和 Git 都比较陌生)。
在我的开发分支上运行并在那里测试它是否明智,makemigrations
就像我一直在测试我迄今为止所做的错误修复一样,或者我是否需要master
在运行之前合并我的开发分支makemigrations
?
我知道如果我确实在我的开发分支上运行迁移,master
一旦我合并我的更改,我将需要再次运行它们,但我只是想知道这种方法是否有任何危险,或者我应该注意的事情?