Получение блокировок файлов SVN

Чтобы пользователи не забывали получить блокировку файлов модели перед редактированием, можно сконфигурировать SVN, чтобы сделать файлы модели доступными только для чтения. Выполните шаги в Enforce SVN Locking Model Files перед редактированием. После того, как вы сконфигурируете SVN, чтобы сделать файлы с определенными расширениями доступными только для чтения, пользователи должны получить блокировку на эти файлы только для чтения перед редактированием.

  1. В проекте, в любом представлении Files, выберите файлы, которые вы хотите извлечь.

  2. Щелкните правой кнопкой мыши выбранные файлы и выберите 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 удаляет только устаревшие блокировки и незавершенные транзакции. Он не удаляет неразрешенные или проигнорированные файлы.

Можно вручную удалить неиспользованные и проигнорированные файлы.

  1. В представлении Files на вкладке All щелкните заголовок SVN, чтобы отсортировать файлы по статусу SVN.

  2. Выберите файлы Not Under Source Control.

  3. Щелкните правой кнопкой мыши и выберите Delete.

Управление блокировками репозитория SVN

Чтобы управлять глобальными блокировками SVN для репозитория, на вкладке Project, в разделе Системы контроля версий, нажмите Locks.

В диалоговом окне SVN Repository Locks можно:

  • Просмотрите, какие пользователи имеют блокировки файлов.

  • Щелкните правой кнопкой мыши, чтобы сломать блокировки.

  • Группируйте блокировки по пользователю или файлу.

Похожие примеры

Подробнее о