Welche Gabelung wird als Haupt-Repository markiert, wenn die ursprüngliche in GitHub gelöscht wird?


11

Zum Beispiel gibt es ein Repo namens foo.

Es gibt drei Gabeln davon genannt foo-bar, foo-bazund foo-baqdie der Reihe nach erstellt wurden.

foowird ziemlich häufig aktualisiert. Gabeln sind mehr oder weniger veraltet, z. B. foo-baqdie frischeste (aber nicht so frische wie foo) und foo-bardie älteste.

Was passiert, wenn der Eigentümer von es foolöscht? Welche der Gabeln wird als Haupt-Repo ausgewählt (dh in zwei anderen Gabeln als "gegabelt von" angezeigt)?

Antworten:


4

Vorausgesetzt, das Haupt-Repository ist öffentlich, wird die älteste Abzweigung als übergeordnetes Element ausgewählt:

Wenn Sie ein öffentliches Repository löschen, wird eine der vorhandenen öffentlichen Verzweigungen als neues übergeordnetes Repository ausgewählt. Alle anderen Repositorys werden von diesem neuen übergeordneten Element getrennt, und nachfolgende Pull-Anforderungen werden an dieses neue übergeordnete Element gesendet.

Quelle: GitHub Hilfe: Was passiert mit Gabeln, wenn ein Repository gelöscht wird oder die Sichtbarkeit ändert?

Update Nr. 1: Bei einigen rudimentären Tests (Erstellen mehrerer Gabeln und anschließendes Löschen des übergeordneten Gabels) wird der älteste Gabel zum übergeordneten.

Update Nr. 2: Ich habe eine E-Mail an das Support-Team gesendet. Dies ist die Antwort, die ich erhalten habe:

Hallo ---,

Vielen Dank für Ihre Kontaktaufnahme. Das ist richtig, die älteste Gabel wird zum neuen Root-Repo befördert. Der ursprüngliche Root-Repo-Besitzer kann sich jedoch vorab mit uns in Verbindung setzen, um den Root auf das gewünschte Repo umzustellen.

Lassen Sie uns wissen, wenn Sie weitere Fragen haben.

Prost, Jamie


@redredwine Richtig. Wird bald mit Informationen aktualisiert.
AccioBooks

@redredwine aktualisierte Antwort mit experimentellen Daten
AccioBooks

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.