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

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

В браузере Текущей папки выберите файлы, которые вы хотите извлечь. Щелкните правой кнопкой мыши выбранные файлы и выберите Source Control > Get File Lock. В столбце состояния системы контроля версий появится символ блокировки. Другие пользователи не могут видеть символ блокировки в своих песочницах, но они не могут получить блокировку файла или вернуть изменение, когда у вас есть блокировка. Чтобы просмотреть или прервать блокировки, щелкните правой кнопкой мыши в браузере Текущей папки и выберите Source Control > Locks.

Если вы видите сообщение SVN, сообщающее о working copy locked ошибка, удалите устаревшие блокировки. В браузере Текущей папки щелкните правой кнопкой мыши и выберите Source Control > SVN Cleanup. SVN использует внутренние блокировки рабочих копий, и они не являются блокировками файлов, которыми вы управляете, используя Source Control > Get File Lock.

Примечание

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

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

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

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

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

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

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

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

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

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

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

Похожие темы