Hi I want to use south in my django project as migration tool, but I have problem with using south in multiuser scenario:
two guys working in same time and create on diffrent machines two migrations with same number
on first PC: 0007_extend_lizard.py
on second PC: 0007_swap_name_adopter.py
in this case i can run ./manage migrate --merge or /manage migrate 0006 (rollback) and run again ./manage migrate. BUT when i want add new field in models.py and run ./manage startmigration southdemo --auto, then south get models = {} meta data from last migration and he have missing info from frist one migration. Result of this is creating migration 0008 with creating again (!!!) changes from first 0007.
How looks best solution for solve this problem ?
currently I thinking about two options:
- manualy merge both 0007 migration in one file and then migrate (but some one must execute "rollback"
- manualy move missing models = {} meta to last 0007 migration and then next --auto in 0008 work perfectly.
what is best option, what im missed ?
sorry for my semi-english