2009-03-03 9 views
2

Nous rencontrons des problèmes dans un projet qui utilise Entity Framework et subversion.Forcez la subversion à ne pas fusionner des fichiers spécifiques

Chaque fois que quelqu'un essaie de fusionner un fichier edmx, le fichier est corrompu. Nous avons mis une propriété svn: needs-lock, mais cela signifie que personne ne peut modifier le fichier localement. Voir le message this.

Nous devons être en mesure de modifier le fichier localement pendant le développement, puis appliquer les modifications au fichier lorsqu'ils sont prêts. Nous réalisons que cela signifie que nous allons perdre quelques modifications locales au fichier.

Peut-être que quelqu'un d'autre a rencontré ce problème avec le framework d'entité et la subversion?

Subversion BR Larre

Répondre

4

va seulement essayer de fusionner un fichier si elle pense qu'il est un fichier texte. Si vous définissez manuellement un type mime qui indique une sémantique binaire, aucune fusion ne sera effectuée, cela peut être fait en définissant manuellement un type mime qui indique que le fichier est binaire et non en texte. Voir la section intitulée svn: mime-type sur this page pour plus d'informations.

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

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

Je me aventure une supposition qu'il va être impossible d'ignorer Subversion clairement les modifications locales au fichier, à moins que vous ne demandez Subversion de ne pas suivre le fichier du tout.

1

Comme expliqué dans the same post, il suffit d'utiliser svn lock pour modifier un fichier verrouillé et le valider comme d'habitude.

Par exemple:

svn lock favicon.gif 

Est-ce que je manque quelque chose?

Questions connexes