I have always found version control a bit of an issue when it comes to database schemas.
So - I am currently evaluating Entity Framework Code First Migrations and so far I'm really impressed.
My question is, does anyone have any experience of using Migrations in a team using a DVCS?
If developers working on different branches each create their own Migrations, does the 'Update-Database' tool cope well with that when the branches are merged?
I guess what could happen is that a new Migration would appear in the middle of the list. Would this then get picked up, or does it just look for 'newer' migrations than the last one deployed?
I appreciate the team are going to have to be careful not to create conflicting schema changes - this is something we can manage - but it would be useful to know if 'Update-Database' is smart enough to spot the 'missing' migration?
Thanks, - Chris