2010-04-07 4 views
1

Imaginez la situation suivante: J'ai deux branches: DEV et MAIN. Je travaille sur un fichier dans la branche DEV appelée programme.cs. Je l'ai vérifié plusieurs fois, donc je finis par avoir quelques changesets: par exemple 5900, 5905, 5909. S'il vous plaît noter que ceux-ci ne sont pas contigus.TFS: opérations de fusion multiples sur le même fichier

Maintenant, je veux fusionner ces changements à MAIN, mais sans vérifier chaque changement entre les deux. Ce n'est pas possible parce que: la première fusion fonctionne, mais la deuxième fusion du changeset me donne l'erreur suivante:

TF14085: Cannot merge $/DEV/program.cs to $/MAIN/program.cs because there is an incompatible pending change (not edit or encoding) at $/MAIN/program.cs already. 

est-il un moyen de contourner cette erreur? Est-ce que Visual Studio 2010 se comporte de la même manière (j'aurai probablement la chance de l'essayer plus tard aujourd'hui)? Comment TFS fait-il cela en fusionnant plusieurs changesets contigus?

Répondre

2

Vous devez vérifier les modifications en cours, puis refaire la fusion. J'ai eu le même problème et malheureusement, la seule façon de procéder est de vérifier entre les fusions.

Questions connexes