Mercurialなどのバージョン管理システムでブランチを使っていて、DjangoとSouthを使っている場合、Southのマイグレーションがブランチ間で衝突して、マージしないといけないことがよくある。 その際の解消手順についてメモ。 試したのはDjango1.4.1, South0.7.6 myappにモデルを追加するところから、マイグレーションが衝突するフローとマージまで。 マイグレーションの初期化 モデルがない状態でとりあえず初期化する。 $ python manage.py schemamigration myapp --initial Created 0001_initial.py. You can now apply this migration with: ./manage.py migrate myappsyncdbとmigrateを実行する。 $ python manag