2009-03-03 1 views
2

У нас возникают проблемы в проекте, который использует Entity Framework и подрывную деятельность.Синтаксис не для слияния определенных файлов

Каждый раз, когда кто-то пытается объединить файл edmx, файл поврежден. Мы установили свойство svn: needs-lock, однако это означает, что никто не может редактировать файл локально. См. this пост.

Мы должны иметь возможность редактировать файл локально во время разработки, а затем применять изменения к файлу, когда они будут готовы. Мы понимаем, что это означает, что мы потеряем некоторые локальные изменения в файле.

Возможно, есть кто-то еще, кто столкнулся с этой проблемой с сущностью и подрывной деятельностью?

BR Ларе

ответ

4

Subversion только попытаться объединить файл, если он думает, что это текстовый файл. Если вы вручную установили mime-тип, который указывает двоичную семантику, объединение не будет выполнено, это можно сделать, вручную установив mime-тип, который указывает, что файл является двоичным, а не текстовым.

Для получения дополнительной информации см. Раздел svn: mime-type на this page.

Если вы установили тип mime в application/octet-stream, он всегда будет указывать файл как находящийся в конфликтующем состоянии.

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

Я углубляясь предположить, что это будет невозможно для Subversion, чтобы явно игнорировать локальные изменения в файл, если вы просто спросите Subversion не отслеживать файл на всех.

1

Как объяснено в the same post, просто используйте svn lock, чтобы изменить заблокированный файл и зафиксировать его как обычно.

Например:

svn lock favicon.gif 

ли я что-то пропустила?

Смежные вопросы