Question

Nous rencontrons des problèmes dans un projet utilisant Entity Framework et Subversion.

Chaque fois que quelqu'un essaie de fusionner un fichier edmx, le fichier est corrompu. Nous avons défini la propriété svn: needs-lock . Toutefois, cela signifie que personne ne peut modifier le fichier localement. Voir le ce message.

Nous devons pouvoir éditer le fichier localement pendant le développement, puis appliquer les modifications au fichier quand il est prêt. Nous sommes conscients que cela signifie que nous allons perdre des modifications locales dans le fichier.

Peut-être que quelqu'un d'autre a rencontré ce problème de structure d'entité et de subversion?

BR Larre

Était-ce utile?

La solution

Subversion ne tentera de fusionner un fichier que s’il s’agit d’un fichier texte. Si vous définissez manuellement un type mime indiquant la sémantique binaire, aucune fusion ne sera effectuée. Pour ce faire, définissez manuellement un type mime indiquant que le fichier est binaire et non textuel.

Voir la section intitulée svn: mime-type sur cette page pour plus d'informations.

Si vous définissez le type mime sur application / octet-stream, le fichier sera toujours signalé comme étant en conflit.

svn propset svn:mime-type application/octet-stream FILENAME.EDMX

Je suppose qu'il sera impossible pour Subversion d'ignorer clairement les modifications locales apportées au fichier, à moins que vous ne demandiez simplement à Subversion de ne pas suivre le fichier du tout.

Autres conseils

Comme expliqué dans la même message , utilisez simplement svn lock pour modifier un fichier verrouillé et validez-le comme d'habitude.

Par exemple:

svn lock favicon.gif

Est-ce que quelque chose me manque?

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