title: Lose EF Code First Migration when working on different TFS branches?
body: <p>We are using TFS and have different branches for our Dev.</p>
  
  <ol>
  <li><p>in the branch A we made a migration to change a column size</p></li>
  <li><p>in the branch B we made a migration to add a new table. This branch doesn not know about the branch A modification !!</p></li>
  <li><p>both modification are merged to the main branch.</p></li>
  </ol>
  
  <p>When I do an update database, it does the 2 migration but at the end tells me there is pending changes. If I do an Add-Migration, it creates the same as the 1st migration (in branch A).</p>
  
  <blockquote>
    <p>Unable to update database to match the current model because there are pending 
        changes and automatic migration is disabled. Either write the pending model 
        changes to a code-based migration or enable automatic migration. Set
        DbMigrationsConfiguration.AutomaticMigrationsEnabled to true to enable automatic
        migration.
        You can use the Add-Migration command to write the pending model changes to a 
        code-based migration.</p>
  </blockquote>
  
  <p>Is it because something is missing in  the content of the property Target de IMigrationMetadata of my last migration since it didn't know about the 1st one ?</p>
  
  <p>Is it possible to handle migrations in different TFS branches?</p>