Принудительно использовать Subversion, чтобы не объединять определенные файлы
-
03-07-2019 - |
Вопрос
У нас возникли проблемы в проекте, который использует Entity Framework и Subversion.
Каждый раз, когда кто-то пытается объединить edmx-файл, файл повреждается.Мы поставили svn: нужна блокировка Однако это означает, что никто не сможет редактировать файл локально.Видеть этот почта.
Нам нужно иметь возможность редактировать файл локально во время разработки, а затем применять изменения к файлу, когда они будут готовы.Мы понимаем, что это означает, что мы потеряем некоторые локальные изменения в файле.
Может быть, есть кто-то еще, кто столкнулся с этой проблемой с инфраструктурой сущностей и подрывной деятельностью?
БР Ларре
Решение
Subversion попытается объединить файл только в том случае, если считает, что это текстовый файл.Если вы вручную установили mime-тип, указывающий двоичную семантику, слияние выполняться не будет. Это можно сделать, вручную установив mime-тип, который указывает, что файл является двоичным, а не текстовым.
См. раздел svn:mime-type на странице эта страница Чтобы получить больше информации.
Если вы установите тип mime на application/octet-stream, он всегда будет помечать файл как находящийся в конфликтном состоянии.
svn propset svn:mime-type application/octet-stream FILENAME.EDMX
Я рискну предположить, что Subversion не сможет просто игнорировать локальные изменения файла, если только вы просто не попросите Subversion вообще не отслеживать файл.
Другие советы
Как поясняется в тот же пост, просто используйте блокировка свн чтобы изменить заблокированный файл и зафиксировать его как обычно.
Например:
svn lock favicon.gif
Я что-то пропустил?