| Предыдущий | Следующий |
| ERROR_FILE_CHECKED_OUT | ERROR_BAD_FILE_TYPE |
ERROR_CHECKOUT_REQUIRED
Что означает ERROR_CHECKOUT_REQUIRED
ERROR_CHECKOUT_REQUIRED означает, что хранилище или система управления версиями требует сначала взять файл на редактирование. Обычная запись в файл не заменяет этот шаг.
Что проверить
Определите не только путь, но и репозиторий, рабочее пространство и учётную запись, под которой приложение пытается сохранить изменения. Требование checkout обычно привязано именно к этим объектам.
- Проверьте, не взят ли файл на редактирование другим пользователем или в другом workspace.
- Выполните checkout через API или штатный клиент репозитория той же учётной записью, которая затем будет сохранять файл.
- Если локальные изменения уже есть, сохраните их отдельно до попытки переключить состояние файла.
- После checkout подтвердите, что файл стал редактируемым, и только затем повторите сохранение.
Чего не делать
Не снимайте атрибут «только чтение» и не обходите репозиторий прямой файловой записью: это может сохранить байты локально, но оставит систему версий в несогласованном состоянии.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.