Принудительно использовать Subversion, чтобы не объединять определенные файлы

StackOverflow https://stackoverflow.com/questions/605677

  •  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

Я что-то пропустил?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top