VS2005 - Demande automatique de validation du formulaire à l'ouverture, avec & # 8220; View Designer & # 8221;

StackOverflow https://stackoverflow.com/questions/406960

Question

J'essaie d'intégrer notre contrôle de code source (SourceAnywhere) à VS et je suis très réticent à cause de ce problème.

Presque chaque fois que nous ouvrons certains de nos formulaires Windows à l'aide de 'View Designer', le fichier est modifié (* apparaît à côté du nom du fichier). Rien n'a encore été changé, j'ai essayé de comparer les fichiers avant et après et ils sont exactement les mêmes. Si nous avons lié la solution, le fichier sera extrait, mais même s'il n'est pas lié, il le "modifie" quand même. Lorsque vous essayez de réintégrer le fichier, il ne reçoit aucune nouvelle version.

J'ai fait des recherches et je n'ai trouvé aucun moyen de changer ce comportement.

C’est un gros problème pour moi car si quelqu'un a déjà vérifié le formulaire et que quelqu'un d'autre tente de l'ouvrir, on lui dit simplement qu'il ne peut pas être extrait et que le formulaire ne s'ouvre pas. Ou bien, quelqu'un qui n'a pas l'intention de modifier le formulaire, le fera extraire mais ne l'aura pas modifiée.

Pensées?

Était-ce utile?

La solution

Cela se produit généralement lorsqu'il y a des contrôles dans le formulaire qui ont "Dock". ensemble. Si l'EDI estime devoir redimensionner le formulaire, ces contrôles seront également redimensionnés et toutes ces informations devront être réécrites dans le fichier source. Si vous modifiez un formulaire nommé "Form1" ce fichier source n'est pas Form1.cs, mais plutôt Form1.Designer.cs - essayez de comparer ce fichier avec la version du contrôle de code source.

Sinon, déplacez-vous vers un système de contrôle de code source qui n'utilise pas le verrouillage par défaut (par exemple, Subversion) ou désactivez cette fonctionnalité dans SourceAnywhere. Cela obligera les utilisateurs à gérer les conflits de fusion, mais permettra à plusieurs utilisateurs de travailler sur un même fichier en même temps.

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