Domanda

Stiamo riscontrando problemi in un progetto che utilizza Entity Framework e sovversione.

Ogni volta che qualcuno tenta di unire un file edmx, il file è corrotto. Abbiamo inserito una proprietà svn: needs-lock , tuttavia ciò significa che nessuno può modificare il file localmente. Vedi questo post.

Dobbiamo essere in grado di modificare il file localmente durante lo sviluppo e quindi applicare le modifiche al file quando sono pronte. Ci rendiamo conto che ciò significa che perderemo alcune modifiche locali al file.

Forse c'è qualcun altro che ha riscontrato questo problema con l'entità framework e la sovversione?

BR Larre

È stato utile?

Soluzione

Subversion proverà a unire un file solo se pensa che sia un file di testo. Se imposti manualmente un tipo mime che indica la semantica binaria, non verrà eseguita alcuna fusione, ciò può essere fatto impostando manualmente un tipo mime che indica che il file è binario e non testo.

Vedi la sezione intitolata svn: mime-type su questa pagina per ulteriori informazioni.

Se imposti il ??tipo mime su application / octet-stream, contrassegnerà sempre il file in uno stato di conflitto.

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

Sto provando a indovinare che sarà impossibile per Subversion ignorare chiaramente le modifiche locali al file, a meno che tu non chieda semplicemente a Subversion di non tracciare affatto il file.

Altri suggerimenti

Come spiegato in lo stesso post , usa svn lock per modificare un file bloccato e esegui il commit come al solito.

Ad esempio:

svn lock favicon.gif

Mi manca qualcosa?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top