« Le codage de caractères sur ces fichiers sont différents » erreur ou endommager des fichiers se produit lorsque vous exécutez une opération de fusion automatique dans Visual Studio Team Foundation Server 2010


Symptômes


Lorsque vous exécutez une opération de fusion automatique sur un serveur de Microsoft Visual Studio Team Foundation Server (TFS) 2010, les problèmes suivants peuvent se produire :
  • Un fichier est endommagé après avoir effectué une opération de fusion automatique sur le fichier. Ce problème se produit si Visual Studio 2010 détecte un encodage différent de l’encodage réel du fichier.
  • La méthode de codage d’un fichier diffère de la méthode de codage pour le fichier sur le serveur TFS. Par conséquent, l’opération de fusion s’arrête lorsque vous tentez de fusionner le fichier. En outre, le message d’erreur suivant s’affiche :
    Le codage de ces fichiers de caractères sont différents. Uniquement les fichiers avec le même codage de caractères peuvent être fusionnés ou comparés.
Remarque Ce problème ne se produit pas si vous effectuez une opération de fusion manuelle sur le fichier ou si vous utilisez Microsoft Visual Studio 2008 sur un serveur TFS 2008.

Cause


Ce problème se produit en raison d’une erreur lors de la détection automatique de la stratégie de méthode de codage dans TFS 2010.

Résolution


Informations sur le correctif

Un correctif pris en charge est désormais disponible auprès de Microsoft. Toutefois, il est conçu pour résoudre uniquement le problème décrit dans cet article. Il s’applique uniquement aux systèmes rencontrant ce problème spécifique.

Pour résoudre ce problème, contactez les Services de Support technique Microsoft pour obtenir le correctif. Pour obtenir une liste complète des numéros de téléphone des Services de Support technique Microsoft et des informations relatives aux frais de support technique, visitez le site Web Microsoft suivant :Remarque Dans des cas particuliers, des frais généralement encourus pour les appels au support technique peuvent être annulés si un technicien du support technique Microsoft détermine qu'une mise à jour spécifique peut résoudre votre problème. Les coûts habituels du support technique s’appliqueront aux autres questions et problèmes qui ne relèvent pas de la mise à jour spécifique en question.

Conditions préalables

Pour appliquer ce correctif, vous devez disposer de Visual Studio Team Foundation Server 2010 est installé.

Informations sur le redémarrage

Vous n’êtes pas obligé de redémarrer l’ordinateur après avoir appliqué le correctif si les fichiers affectés ne sont pas utilisés.

Informations concernant le Registre

Vous n’êtes pas obligé de modifier le Registre après avoir appliqué ce correctif.

Informations de remplacement du correctif

Ce correctif ne remplace aucun autre correctif.

Informations sur les fichiers

La version anglaise de ce correctif dispose des attributs de fichier (ou version ultérieure) répertoriés dans le tableau suivant. Les dates et heures de ces fichiers sont répertoriées en temps universel coordonné (UTC). Lorsque vous affichez les informations de fichier, elles sont converties en heure locale. Pour trouver la différence entre l’UTC et l’heure locale, utilisez l’onglet fuseau horaire dans l’élément de Date et heure dans le panneau de configuration.
Nom de fichierVersion de fichierTaille du fichierDateHeurePlateforme
Microsoft.teamfoundation.admin.dll10.0.30319.33218,136,95204-Jul-201000:10x86
Microsoft.teamfoundation.build.processcomponents.dll10.0.30319.33262,88003-Jul-201022:19x86
Microsoft.teamfoundation.build.workflow.dll10.0.30319.332650,12803-Jul-201022:19x86
Microsoft.teamfoundation.framework.server.dll10.0.30319.3321,094,54404-Jul-201000:10x86
Microsoft.teamfoundation.versioncontrol.client.dll10.0.30319.332692,64002-Jul-201009:47x86
Microsoft.teamfoundation.versioncontrol.common.dll10.0.30319.332229,79202-Jul-201009:47x86
Microsoft.teamfoundation.workitemtracking.server.dataaccesslayer.dll10.0.30319.332587,72004-Jul-201000:10x86

État


Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».