2011-07-24 36 views
7

Tôi hiểu rằng reading the source code là một tùy chọn, với điều kiện các hệ thống này là nguồn mở, nhưng tôi đang tìm kiếm thứ gì đó trên các dòng ghi chú xuất sắc của Scott Chacon trên Git Internals.Tìm hiểu về nội bộ của Mercurial, Bazaar, v.v ...?

Bài viết của Scott cung cấp là giới thiệu tóm tắt về cách Git lưu trữ nội dung như Blobs, Trees và Commits và cách tất cả những thứ này được liên kết với nhau để tạo nên lịch sử sửa đổi của bạn. Ông trình bày toàn bộ ý tưởng với sự trợ giúp của các bit nhỏ của mã ruby, rằng bạn có thể chạy trên bàn điều khiển ruby ​​tương tác để thủ công một lịch sử sửa đổi git làm việc.

Có một bài báo hoặc hướng dẫn tương tự có sẵn cho các hệ thống phiên bản phổ biến kiểm soát khác như Mercurial và Bazaar

Trả lời

9

Đối với Mercurial, có một vài nguồn lực tốt để hiểu cách hoạt động:

  • Talk Matt Mackall: Hướng tới A Better SCM: Revlogs và Mercurial (slides, paper)
  • Chương 4. Đằng sau hậu trường của cuốn sách Mercurial()
  • Phần nhà phát triển của wiki
+1

Liên kết đầu tiên tới * linuxsymposium.org * không hoạt động (mặc dù các trang trình bày và giấy có sẵn). –

+0

Cảm ơn, đã xóa. – tonfa

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