Чтобы пользователи не забывали получить блокировку файлов модели перед редактированием, можно сконфигурировать SVN, чтобы сделать файлы модели доступными только для чтения. Выполните шаги в Enforce SVN Locking Model Files перед редактированием. После того, как вы сконфигурируете SVN, чтобы сделать файлы с определенными расширениями доступными только для чтения, пользователи должны получить блокировку на эти файлы только для чтения перед редактированием.
В проекте, в любом представлении Files, выберите файлы, которые вы хотите извлечь.
Щелкните правой кнопкой мыши выбранные файлы и выберите Source Control > Get File Lock.
Get File Lock предназначен для SVN. Эта опция не изменяет файл в локальной песочнице. Git™ не имеет блокировок.
В столбце системы контроля версий SVN появляется символ блокировки. Другие пользователи не могут видеть символ блокировки в своих песочницах, но они не могут получить блокировку файла или вернуть изменение, когда у вас есть блокировка. Чтобы просмотреть или прервать блокировки, щелкните Locks на вкладке Project.
Примечание
Чтобы получить свежую локальную копию файла из репозитория, выберите Update from SVN.
В Simulink® Редактор, если открытая модель принадлежит проекту под SVN, можно получить блокировку, выбрав File > Project > Get File Lock.
Если вы видите сообщение SVN, сообщающее о working copy locked
удалите устаревшие блокировки, нажав SVN Cleanup в разделе «Система контроля версий» на вкладке «Проект». SVN использует внутренние блокировки рабочих копий, и они не являются блокировками файлов, которыми вы управляете, используя Get File Lock.
Примечание
Начиная с версии R2020a Update 5, очистка SVN удаляет только устаревшие блокировки и незавершенные транзакции. Он не удаляет неразрешенные или проигнорированные файлы.
Можно вручную удалить неиспользованные и проигнорированные файлы.
В представлении Files на вкладке All щелкните заголовок SVN, чтобы отсортировать файлы по статусу SVN.
Выберите файлы Not Under Source Control.
Щелкните правой кнопкой мыши и выберите Delete.
Чтобы управлять глобальными блокировками SVN для репозитория, на вкладке Project, в разделе Системы контроля версий, нажмите Locks.
В диалоговом окне SVN Repository Locks можно:
Просмотрите, какие пользователи имеют блокировки файлов.
Щелкните правой кнопкой мыши, чтобы сломать блокировки.
Группируйте блокировки по пользователю или файлу.