2009-01-29 33 views
14

Hệ thống điều khiển phiên bản "truyền thống" theo mô hình "Nhà thờ" - tất cả mã được lưu trữ trong một kho lưu trữ chính.Làm cách nào để bạn tổ chức kho lưu trữ git?

Hệ thống kiểm soát phiên bản phân tán như git cho phép linh hoạt hơn trong việc tổ chức nhiều kho lưu trữ của bạn. Bạn có thể "đẩy" thay đổi, "kéo" thay đổi và "sao chép" kho.

Bạn đã sắp xếp các kho lưu trữ của mình dọc theo nhóm làm việc hoặc các dòng công việc chưa? Bạn có nhận thấy bất kỳ mẫu nào không?

+0

[Các trang trình bày "Bắt Git" nêu trên cũng có sẵn dưới dạng screencast. Điều này có thể dễ hiểu hơn đối với người mới hơn là chỉ đọc chúng.] (Http://www.youtube.com/watch?v=P3_ISMGXTBg) –

Trả lời

27

Scott Chacon, người có git-fu rất mạnh, có một số trang trình bày tuyệt vời về điều này trong Getting Git. Kiểm tra các trang 474-501 đối với nhiều sơ đồ xuất sắc giải thích ba loại công việc:

  • trung tâm mô hình kho (svn phong cách),
  • độc tài và trung úy mô hình (Linux kernel phong cách),
  • mô hình quản lý tích hợp (github Phong cách).

Ngữ cảnh đầy đủ cho các trang trình bày được tham chiếu có thể tìm thấy tại đây Pro Git - 5.1 Distributed Git - Distributed Workflows.

+0

Phần còn lại của trình chiếu cũng rất đáng giá. Cảm ơn! – officemonkey

+1

Đây là video của bản PDF với tường thuật: http://vimeo.com/14629850 –

0

Tôi vẫn còn khá mới để git, nhưng cách tôi đã được xử lý này là làm cho một mess tổng số trên kho của riêng tôi, và khi tôi nhận được một trạng thái trông khá khỏe mạnh (ít nhất một vài bài kiểm tra đơn vị vượt qua), tôi gắn thẻ nó và đẩy tới một kho lưu trữ có thể truy cập công cộng.

+4

Cân nhắc tạo một tổng số lộn xộn trong một chi nhánh trên kho lưu trữ của riêng bạn. Bằng cách đó, bạn có quyền kiểm soát nhiều hơn một chút - bạn có thể hợp nhất theo ý muốn và bạn luôn có một vị thầy giỏi ở địa phương. –

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