exponenta event banner

Получить блокировки файлов SVN

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

В браузере текущей папки выберите файлы, которые требуется извлечь. Щелкните правой кнопкой мыши выбранные файлы и выберите Управление версиями > Получить блокировку файлов. В столбце состояния системы управления версиями появится символ блокировки. Другие пользователи не могут видеть символ блокировки в своих изолированных средах, но не могут получить блокировку файла или вернуть изменения при наличии блокировки. Чтобы просмотреть или разорвать блокировки, щелкните правой кнопкой мыши в браузере «Текущая папка» и выберите «Система управления версиями» > «Блокировки».

При появлении сообщения SVN с сообщением working copy locked ошибка, удаление устаревших блокировок. В браузере текущей папки щелкните правой кнопкой мыши и выберите «Система управления версиями» > «Очистка SVN». SVN использует внутренние рабочие блокировки копирования, и они не являются блокировками файлов, управляемыми с помощью управления версиями > Получить блокировку файлов.

Примечание

Начиная с R2020a Update 5, очистка SVN удаляет только устаревшие блокировки и незавершенные транзакции. Он не удаляет неопроверенные или пропущенные файлы.

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

  1. В браузере текущей папки щелкните заголовок SVN для сортировки файлов по их статусу SVN.

  2. Выберите файлы «Не в системе управления версиями».

  3. Щелкните правой кнопкой мыши и выберите «Удалить».

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

Чтобы управлять глобальными блокировками SVN для репозитория, в папке репозитория верхнего уровня щелкните правой кнопкой мыши пробел (любую пустую область) в браузере «Текущая папка» и выберите «Система управления версиями» > «Блокировки».

В диалоговом окне «Блокировки репозитория SVN» можно выполнить следующие действия:

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

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

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

Связанные темы