มีไฟล์ส้อมอะไรที่ถูกทำเครื่องหมายเป็นที่เก็บหลักเมื่อลบต้นฉบับใน GitHub


11

ยกตัวอย่างเช่นมี repo fooที่เรียกว่า

มีสามงาของมันเรียกว่าfoo-bar, foo-bazและfoo-baqที่ถูกสร้างขึ้นตามลำดับ

fooมีการปรับปรุงค่อนข้างบ่อย ทางแยกนั้นล้าสมัยมากหรือน้อยเช่นfoo-baqเป็นตัวที่สดที่สุด (แต่ไม่สดเท่าfoo) และfoo-barตัวที่เก่าแก่ที่สุด

จะเกิดอะไรขึ้นเมื่อเจ้าของfooลบมัน ส้อมชนิดใดที่ถูกเลือกให้เป็น repo หลัก (เช่นแสดงเป็น "forked from" ในอีกสองส้อม)

คำตอบ:


4

โดยมีเงื่อนไขว่าพื้นที่เก็บข้อมูลหลักเป็นสาธารณะส้อมที่เก่าแก่ที่สุดจะถูกเลือกให้เป็นผู้ปกครอง:

เมื่อคุณลบที่เก็บพับลิกหนึ่งในส้อมสาธารณะที่มีอยู่จะถูกเลือกให้เป็นที่เก็บพาเรนต์ใหม่ ที่เก็บอื่นทั้งหมดถูกแยกออกจากพาเรนต์ใหม่นี้และคำขอการดึงที่ตามมาไปที่พาเรนต์ใหม่นี้

ที่มา: ความช่วยเหลือของ GitHub: จะเกิดอะไรขึ้นกับส้อมเมื่อที่เก็บข้อมูลถูกลบหรือเปลี่ยนแปลงการเปิดเผย?

อัปเดต # 1:ทำการทดสอบพื้นฐานบางอย่าง (การสร้างส้อมหลายอันจากนั้นลบผู้ปกครอง) ดูเหมือนว่าส้อมที่เก่าแก่ที่สุดจะกลายเป็นพาเรนต์

อัปเดต # 2:ฉันส่งอีเมลถึงทีมสนับสนุนและนี่คือคำตอบที่ฉันได้รับ:

สวัสดี ---

ขอบคุณที่ติดต่อกัน ถูกต้องแล้ว fork ที่เก่าแก่ที่สุดได้รับการเลื่อนตำแหน่งเป็น repo รูทใหม่ อย่างไรก็ตามพวกเขาเจ้าของ root repo ดั้งเดิมสามารถติดต่อเราล่วงหน้าเพื่อเปลี่ยนรูทไปเป็น repo ใดก็ได้ที่พวกเขาต้องการ

แจ้งให้เราทราบหากคุณมีคำถามอื่น ๆ

ไชโยเจมี่


@ ขวาสีแดง จะอัปเดตด้วยข้อมูลในไม่ช้า
AccioBooks

@redredwine คำตอบที่อัปเดตพร้อมข้อมูลการทดลอง
AccioBooks

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.