I'm wondering whats the "best" way to use South with multiple developers.
Should the migration files be tracked? The problems rise when two developers create different changes to models.py from a same origin.
If the migration files are tracked:
- It is difficult to notice a merge is needed since they are formed with different file names.
- and it is difficult to merge anyway.
- difficult to apply (need to migrate backwards one migration, merge, migrate forward again)
If they are not tracked:
- tweaking migrations can't be shared.
- a developer needs to create a migration (and apply it) whenever he pulls a change to models file (instead of just applying it).
Are there more advantages/disadvantages I missed? whats the "best" way? I'm currently using tracked migrations but thinking of changing to untracked, seems its far simpler.
thanks.