Cái ngã ba nào được đánh dấu là kho lưu trữ chính khi kho gốc bị xóa trong GitHub?


11

Ví dụ, có một repo được gọi là foo.

Có ba dĩa của nó được gọi foo-bar, foo-bazfoo-baqđã được tạo ra theo tuần tự.

foođược cập nhật khá thường xuyên. Dĩa ít nhiều đã lỗi thời, ví dụ, foo-baqlà loại tươi nhất (nhưng không tươi như foo) và foo-barlà loại lâu đời nhất.

Điều gì xảy ra khi chủ sở hữu fooxóa nó? Loại dĩa nào được chọn làm repo chính (nghĩa là "rẽ nhánh" trong hai dĩa khác)?

Câu trả lời:


4

Với điều kiện là kho lưu trữ chính là công khai, ngã ba cũ nhất được chọn để trở thành cha mẹ:

Khi bạn xóa kho lưu trữ công khai, một trong các nhánh công khai hiện có được chọn là kho lưu trữ mẹ mới. Tất cả các kho lưu trữ khác được tách ra khỏi cha mẹ mới này và các yêu cầu kéo tiếp theo sẽ đến phụ huynh mới này.

Nguồn: GitHub Trợ giúp: Điều gì xảy ra với các nhánh khi kho lưu trữ bị xóa hoặc thay đổi mức độ hiển thị?

Cập nhật số 1: Thực hiện một số thử nghiệm thô sơ (tạo nhiều nhánh và sau đó xóa cha mẹ), có vẻ như ngã ba cũ nhất trở thành cha mẹ.

Cập nhật # 2: Tôi đã gửi email cho nhóm hỗ trợ và đây là câu trả lời tôi nhận được:

Chào ---,

Cảm ơn bạn đã liên hệ. Điều đó là chính xác, ngã ba lâu đời nhất được quảng bá là repo gốc mới. Tuy nhiên, chủ sở hữu repo gốc của họ có thể liên hệ với chúng tôi trước để chuyển đổi root thành bất kỳ repo nào họ muốn.

Hãy cho chúng tôi biết nếu bạn có bất kỳ câu hỏi nào khác.

Chúc mừng, Jamie


@redredwine Phải. Sẽ cập nhật với thông tin sớm.
AccioBooks

@redredwine cập nhật câu trả lời với dữ liệu thử nghiệm
AccioBooks

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.