2012-10-26 40 views
14

Tôi đang suy nghĩ về việc xây dựng một hệ thống lớn trên đầu trang của git vì nhiều lý do khác nhau nhưng chủ yếu là tiện lợi.Giới hạn về số lượng chi nhánh git

Nhưng như một phần của quá trình triển khai, tôi sẽ kết thúc tạo ra hàng triệu chi nhánh và phân nhánh và hợp nhất giữa chúng. Git thực sự có thể mở rộng theo cách này không? Tôi luôn luôn nghe "Chi nhánh được tự do" nhưng tôi phải tự hỏi nếu điều này thực sự đúng x1.000.000? Git thực sự có thể tạo ra một số lượng không giới hạn về mặt lý thuyết không?

+0

Wow ... loại hệ thống nào yêu cầu một triệu chi nhánh ?? Thật khó để viết được nhiều dòng mã ...: o – nneonneo

+0

Về cơ bản, một hệ thống hướng đến người dùng thực sự sử dụng tạo nhánh, sáp nhập, v.v. ở phía sau. Một nửa thông qua phát triển spec tôi nhận ra những gì tôi đã làm là một phép ẩn dụ hoàn hảo cho git. Nếu tôi có thể sử dụng git, sẽ thật tuyệt vời. – user1778366

Trả lời

10

Có, ngành đều miễn phí. Phân nhánh và hợp nhất rất dễ dàng.

Các vấn đề về khả năng mở rộng được đề cập trước khi chỉ xuất hiện khi đồng bộ hóa một lượng lớn các nhánh thông qua mạng (git fetch, git pull, git push). Tại địa phương bạn không nên có bất kỳ vấn đề.

2

Có một chủ đề về các vấn đề về khả năng mở rộng trong lĩnh vực này trên danh sách gửi thư git vào năm ngoái, như tôi nhớ lại có một số cải tiến được thực hiện nhưng tôi không nhớ lại hiệu suất như thế nào với những thay đổi được kết hợp các phiên bản mới hơn là kết quả.

Dưới đây là một liên kết đến một kho lưu trữ các chủ đề đó:

http://git.661346.n2.nabble.com/Git-is-not-scalable-with-too-many-refs-td6456443.html

Các vấn đề liên quan