Поделиться через


GitRefUpdateStatus enum

Представляет возможные результаты запроса на обновление ссылки в репозитории.

Поля

Succeeded = 0

Указывает, что запрос на обновление ссылок успешно завершен.

ForcePushRequired = 1

Указывает, что запрос на обновление ссылок не удалось завершить, так как часть графа будет отключена с помощью этого изменения, и вызывающий объект не имеет разрешения ForcePush в репозитории.

StaleOldObjectId = 2

Указывает, что запрос на обновление ссылок не удалось завершить, так как старый идентификатор объекта, представленный в запросе, не был идентификатором объекта ссылки при попытке обновления базы данных. Наиболее вероятным сценарием является то, что вызывающий потерял гонку, чтобы обновить ссылку.

InvalidRefName = 3

Указывает, что запрос на обновление ссылок не удалось завершить, так как имя ссылки, представленное в запросе, недопустимо.

Unprocessed = 4

Запрос не был обработан

UnresolvableToCommit = 5

Не удалось завершить запрос на обновление ссылок, так как новый идентификатор объекта для ссылки не удалось разрешить объекту фиксации (потенциально через любое количество тегов).

WritePermissionRequired = 6

Не удалось завершить запрос на обновление ссылок, так как пользователь не имеет разрешений на запись, необходимых для записи этого ссылки.

ManageNotePermissionRequired = 7

Не удалось завершить запрос на обновление ссылок, так как пользователь не имеет разрешений на создание заметок, необходимых для записи этой заметки.

CreateBranchPermissionRequired = 8

Не удалось завершить запрос на обновление ссылок, так как пользователь не имеет разрешения на создание ветви

CreateTagPermissionRequired = 9

Не удалось завершить запрос на обновление ссылок, так как пользователь не имеет разрешения на создание тега

RejectedByPlugin = 10

Обновление ссылок не удалось завершить, так как оно было отклонено подключаемым модулем.

Locked = 11

Не удалось завершить обновление ссылок, так как ссылка заблокирована другим пользователем.

RefNameConflict = 12

Не удалось завершить обновление ссылок, так как в режиме без учета регистра имя ссылок конфликтует с существующим, по-другому регистрируемым именем ссылок.

RejectedByPolicy = 13

Обновление ссылок не удалось завершить, так как оно было отклонено политикой.

SucceededNonExistentRef = 14

Указывает, что запрос на обновление ссылок был успешно завершен, но ссылка на самом деле не существует, поэтому изменения не были внесены. Это должно произойти только во время удаления.

SucceededCorruptRef = 15

Указывает, что запрос на обновление ссылок успешно завершен, но переданный ref был поврежден , как и в случае, старый идентификатор объекта был плохой. Это должно произойти только во время удаления.