Pergunta

Estamos tendo problemas em um projeto que usa o Entity Framework e subversão.

Cada vez que alguém tenta mesclar um arquivo edmx o arquivo está corrompido. Temos de colocar um svn: needs-lock propriedade, no entanto, isto significa que ninguém pode editar o arquivo localmente. Consulte este post .

Precisamos ser capazes de editar o arquivo localmente durante o desenvolvimento e, em seguida, aplicar as alterações para o arquivo quando eles estão prontos. Percebemos que isso significa que vamos perder algumas alterações locais para o arquivo.

Talvez haja alguém que tenha corri para este problema com estrutura de entidade e subversão?

BR Larre

Foi útil?

Solução

Subversion só vai tentar mesclar um arquivo se ele pensa que é um arquivo de texto. Se você definir manualmente um tipo MIME que indica semântica binários, sem fusão será feito, isto pode ser feito, definindo manualmente um tipo MIME que indica que o arquivo é binário e não texto.

Veja a seção intitulada svn: mime-type no esta página para mais informações.

Se você definir o tipo de mime para application / octet-stream, será sempre flag o arquivo como estando em um estado de conflito.

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

Eu estou arriscando um palpite de que ele vai ser impossível para o Subversion para simplesmente ignorar as modificações locais para o arquivo, a menos que você só pedir Subversion não para rastrear o arquivo em tudo.

Outras dicas

Como explicado na o mesmo cargo , apenas o uso svn lock para modificar um arquivo bloqueado, e confirmá-lo como de costume.

Por exemplo:

svn lock favicon.gif

Do que eu perdi alguma coisa?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top