---
metadata:
  - name: generator
    content: Diplodoc Platform v5.63.0
alternate:
  - https://vibe.sourcecraft.dev/portal/docs/en/sourcecraft/concepts/org-config.md
  - https://vibe.sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/org-config.md
  - href: https://vibe.sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/org-config.md
    type: text/markdown
    title: Markdown version
  - href: https://vibe.sourcecraft.dev/portal/docs/ru/llms.txt
    rel: describedby
---
> **Documentation Index:** Fetch the complete configuration index at https://vibe.sourcecraft.dev/portal/docs/ru/llms.txt

# Конфигурация параметров организации в виде кода в SourceCraft

Вы можете управлять общими [правилами ревью кода](https://vibe.sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/code-review.md), [политиками веток](https://vibe.sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/branch-policies.md) и [пользовательскими полями задач](https://vibe.sourcecraft.dev/portal/docs/ru/sourcecraft/operations/issue-custom-fields.md) для всех репозиториев [организации](https://vibe.sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/index.md#org), а также [политиками доступа](https://vibe.sourcecraft.dev/portal/docs/ru/sourcecraft/operations/org-policies.md) организации с помощью специального репозитория с названием `.sourcecraft`. Это обеспечивает единые стандарты разработки и упрощает администрирование.

При создании репозитория `.sourcecraft` все конфигурационные файлы из него автоматически применяются ко всем репозиториям организации. Репозиторий может быть приватным — конфигурации все равно будут работать для всех репозиториев организации.

## Конфигурационные файлы {#files}

В репозитории `.sourcecraft` поддерживаются следующие конфигурационные файлы:

* `.sourcecraft/review.yaml` — [правила ревью кода](https://vibe.sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/code-review.md).
* `.sourcecraft/branches.yaml` — [политики защиты веток](https://vibe.sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/branch-policies.md).
* `.sourcecraft/issues.yaml` — [пользовательские поля задач](https://vibe.sourcecraft.dev/portal/docs/ru/sourcecraft/operations/issue-custom-fields.md).
* `.sourcecraft/policies.yaml` — [политики доступа организации](https://vibe.sourcecraft.dev/portal/docs/ru/sourcecraft/operations/org-policies.md).

Для правил ревью кода, политик веток и пользовательских полей задач синтаксис настроек на уровне организации идентичен синтаксису настроек на уровне репозитория.


## Принципы применения конфигураций {#principles}

Изменения конфигурации применяются сразу после внесения изменений в главную ветку репозитория `.sourcecraft`, например `main` или `master`. Изменения в других ветках не применяются — это позволяет работать над изменениями конфигурации в отдельных ветках.

При обнаружении ошибок в конфигурациях слияние веток отклоняется с подробным описанием всех проблем.

### Правила ревью кода и политики веток {#review-and-branch-policies}

Отдельные репозитории могут переопределять правила ревью кода и политики веток, но только в сторону усиления требований. Например, если на уровне организации требуется 2 одобрения [предложения изменений](https://vibe.sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/index.md#pr), конкретный репозиторий может потребовать 3 одобрения, но не может уменьшить это количество до 1.

### Пользовательские параметры задач {#issue-custom-fields}

<!-- source: ru/_includes/sourcecraft/custom-issue-fields-org-repo-configuration.md -->
Конфигурация репозитория имеет приоритет над конфигурацией организации. Если в обеих конфигурациях указан объект с одинаковым `slug`, используются параметры из репозитория. Списки значений `enum` из конфигурации репозитория заменяют организационные списки целиком.

На странице задачи сначала отображаются поля организации, а затем поля репозитория. Порядок внутри каждой группы соответствует порядку в соответствующем файле `.sourcecraft/issues.yaml`.
<!-- endsource: ru/_includes/sourcecraft/custom-issue-fields-org-repo-configuration.md -->

#### Полезные ссылки {#see-also}

* [Настроить правила ревью кода и политики веток на уровне организации в SourceCraft](https://vibe.sourcecraft.dev/portal/docs/ru/sourcecraft/operations/org-config.md)
* [Настроить политику доступа в организации SourceCraft](https://vibe.sourcecraft.dev/portal/docs/ru/sourcecraft/operations/org-policies.md)
* [Настроить правила ревью кода в репозитории SourceCraft](https://vibe.sourcecraft.dev/portal/docs/ru/sourcecraft/operations/code-review.md)
* [Настроить политику веток в репозитории SourceCraft](https://vibe.sourcecraft.dev/portal/docs/ru/sourcecraft/operations/branch-policies.md)
* [Настроить пользовательские поля задач в SourceCraft](https://vibe.sourcecraft.dev/portal/docs/ru/sourcecraft/operations/issue-custom-fields.md)
* [Правила ревью кода в SourceCraft](https://vibe.sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/code-review.md)
* [Политики веток в SourceCraft](https://vibe.sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/branch-policies.md)
