Яка вилка позначена як основний сховище, коли оригінальний видалено в GitHub?


11

Наприклад, існує РЕПО, яке називається foo.

Є три вилки, що називаються foo-bar, foo-bazі foo-baqякі були створені послідовно.

fooоновлюється досить часто. Вилки більш-менш застаріли, наприклад, foo-baqнайсвіжіший (але не такий свіжий foo) і foo-barнайдавніший.

Що відбувається, коли власник fooвидаляє його? Який з вилок обраний як основний репо (тобто показаний як "вила з" у двох інших виделках)?

Відповіді:


4

За умови, що основне сховище є загальнодоступним, для отримання батьків вибирається найстаріша вилка:

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

Джерело: Довідка GitHub: Що відбувається з Forks, коли сховище видалено або зміниться видимість?

Оновлення №1: Виконуючи рудиментарне тестування (створюючи кілька форк та потім видаляючи батьків), виявляється, що найстаріша вилка стає батьківською.

Оновлення №2: Я надіслав електронною поштою службу підтримки, і це відповідь, яку я отримав:

Привіт ---,

Дякуємо, що зв’язалися. Це правильно, найдавніша вилка - це новий кореневий репо. Однак, власник кореневого репо-ренента може заздалегідь зв’язатися з нами, щоб переключити корінь на той репо, який вони хочуть.

Повідомте нас, якщо у вас є інші питання.

Ура, Джеймі


@redredwine Правильно. Незабаром оновиться з інформацією.
AccioBooks

@redredwine оновив відповідь з експериментальними даними
AccioBooks

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.