Question

Imaginez la situation suivante: J'ai deux branches: DEV et MAIN. Je travaille sur un fichier dans la branche DEV appelé Program.cs. Je l'ai vérifié en plusieurs fois, donc je finis par avoir deux changesets:. Par exemple 5900, 5905, 5909. S'il vous plaît noter que ces ne sont pas contiguës

Maintenant, je veux fusionner ces changements à MAIN, mais sans vérifier dans chaque changeset 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.

Y at-il moyen de contourner cette erreur? Visual Studio 2010 est la même comporte (je vais probablement avoir la chance d'essayer cela plus tard aujourd'hui)? Comment TFS faire cela lors de la fusion multiple, mais changesets contigus?

Était-ce utile?

La solution

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top