Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы, возможно, еще выполняется. Актуальные сведения см. в документации на английском языке.

Что происходит с вилками при удалении репозитория или изменении видимости?

Удаление репозитория или изменение его видимости влияет на вилки этого репозитория.

Внимание!

  • При удалении доступа пользователя к частному репозиторию также удаляются все вилки этого частного репозитория, созданные этим пользователем. Сохраняются локальные клоны частного репозитория. Если доступ команды к частному репозиторию отзывается или удаляется команда с доступом к частному репозиторию, а члены команды не имеют доступа к репозиторию через другую команду, частные вилки репозитория будут удалены.

  • Вы несете ответственность за то, чтобы пользователи, которые потеряли доступ к репозиторию, удалили любую конфиденциальную информацию или интеллектуальную собственность.

  • Пользователи с разрешениями администратора в отношении частного репозитория могут запретить ветвление этого репозитория, а владельцы организации — любого частного репозитория в организации. Дополнительные сведения см. в статьях Управление политикой ветвления для организации и Управление политикой ветвления для репозитория.

Удаление частного репозитория

При удалении частного репозитория все его частные вилки также удаляются.

Удаление общедоступного репозитория

При удалении общедоступного репозитория одна из существующих общедоступных вилок выбирается в качестве нового вышестоящего репозитория. Все остальные репозитории создаются вилкой этого нового вышестоящего репозитория, и последующие запросы на вытягивание отправляются в этот новый вышестоящий репозиторий.

Частные вилки и разрешения

Частные вилки наследуют структуру разрешений вышестоящего или родительского репозитория. Это помогает владельцам частных репозиториев контролировать свой код. Например, если вышестоящий репозиторий является частным и предоставляет доступ для чтения/записи команде, то у той же команды будет доступ для чтения/записи к любым вилкам частного вышестоящего репозитория. Частные вилки наследуют только разрешения команды (а не отдельные разрешения).

Преобразование общедоступного репозитория в частный

Если общедоступный репозиторий становится частным, его общедоступные вилки отделяются в новую сеть. Как и при удалении общедоступного репозитория, одна из существующих общедоступных вилок выбирается в качестве нового вышестоящего репозитория, а все остальные репозитории создаются вилкой этого нового вышестоящего репозитория. Последующие запросы на вытягивание отправляются в этот новый вышестоящий репозиторий.

Другими словами, вилки общедоступного репозитория останутся открытыми в отдельной сети репозитория даже после того, как вышестоящий репозиторий станет частным. Это позволяет владельцам вилок продолжать самостоятельную и совместную работу без перерывов. Если общедоступные вилки не были перемещены в отдельную сеть таким образом, владельцы этих вилок должны были бы получить соответствующие разрешения на доступ для извлечения изменений и отправки запросов на вытягивание в вышестоящий репозиторий (теперь частный), даже если они не нуждались в этих разрешениях ранее.

Удаление частного репозитория

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

Преобразование частного репозитория в общедоступный

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

Удаление общедоступного репозитория

Если частный репозиторий становится общедоступным, а затем удаляется, его частные вилки будут по-прежнему существовать как отдельные частные репозитории в отдельных сетях.

Дополнительные материалы