Pregunta

Estamos teniendo problemas en un proyecto que utiliza Entity Framework y subversion.

Cada vez que alguien intenta fusionar un archivo edmx, el archivo está dañado. Hemos puesto una propiedad svn: needs-lock , sin embargo, esto significa que nadie puede editar el archivo localmente. Consulte esta publicación.

Necesitamos poder editar el archivo localmente durante el desarrollo y luego aplicar los cambios al archivo cuando estén listos. Nos damos cuenta de que esto significa que perderemos algunos cambios locales en el archivo.

¿Quizás haya alguien más que haya tenido este problema con el marco de la entidad y la subversión?

BR Larre

¿Fue útil?

Solución

Subversion solo intentará fusionar un archivo si piensa que es un archivo de texto. Si establece manualmente un tipo mime que indica semántica binaria, no se realizará ninguna fusión, esto se puede hacer configurando manualmente un tipo mime que indica que el archivo es binario y no texto.

Consulte la sección titulada svn: mime-type en esta página para más información.

Si configura el tipo mime en application / octet-stream, siempre marcará el archivo en estado de conflicto.

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

Me aventuro a suponer que será imposible que Subversion ignore claramente las modificaciones locales al archivo, a menos que solo le pida a Subversion que no haga un seguimiento del archivo en absoluto.

Otros consejos

Como se explica en la misma publicación , solo use svn lock para modificar un archivo bloqueado, y confirme como de costumbre.

Por ejemplo:

svn lock favicon.gif

¿Echo de menos algo?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top