On my local development screen I’m using South data migration. I deploy my apps to using git to my production server. I have placed all /south/ folder into my git .ignore file. However, south is still listed in my installed apps.
My question is. Should I include south on the production server also, or just split my setting files out local and production with south only install on local.
How do others handle this?
Thanks
I see no reasons to not install/use south in your production server, it will provide you a way to alter the db schema also in production server in the future. I usually do that and I manage both development and production schema migrations using fabric.
Splitting settings file may be required anyhow (e.g. for DB/Debug settings)
You may also conditionally add south to INSTALLED_APPS basing on something in your settings.py:
e.g.