2010-03-09 31 views
6

Tôi đã đọc Branching/Tagging hai lần ngay bây giờ. Tôi dường như không thể hiểu được ý tưởng này. Tôi muốn có một sự hiểu biết tốt về phân nhánh, để ngăn chặn lỗi đến dòng chính.Ai có thể lập sơ đồ khái niệm về SVN Branching?

Vì tôi là người học trực quan, ai có thể lập sơ đồ khái niệm về SVN Branching? Hoặc là có thể bằng tiếng Anh đơn giản để mô tả các khái niệm?

cho phép nói rằng tôi có 3 nhà phát triển trong một nhóm và một repo "out_app" cách dev1 tạo chi nhánh và hợp nhất trở lại dòng chính? hiệu ứng này sẽ ảnh hưởng đến 2 và 3 như thế nào?

chi tiết các bước, các mục menue được nhấp, cài đặt được nhập ... cho các câu hỏi trên.

Trả lời

8

Bạn có thể bắt đầu đọc các SVN readbook on Branching and merging

alt text http://svnbook.red-bean.com/en/1.5/images/ch04dia3.png

Nó được dựa trên bản sao giá rẻ: kho

Subversion của có một thiết kế đặc biệt.
Khi bạn sao chép một thư mục, bạn không cần phải lo lắng về kho lưu trữ đang phát triển lớn — Subversion không thực sự sao chép bất kỳ dữ liệu nào. Thay vào đó, nó tạo một mục nhập thư mục mới trỏ đến cây hiện có. Nếu bạn là người dùng Unix, đây là khái niệm giống như một liên kết cứng.
Khi các thay đổi khác được thực hiện đối với các tệp và thư mục bên dưới thư mục được sao chép, Subversion tiếp tục sử dụng khái niệm liên kết cứng này ở nơi có thể. Nó chỉ sao chép dữ liệu khi nó là cần thiết để phân biệt các phiên bản khác nhau của các đối tượng.

1

(Theo ý kiến ​​của tôi) các mô hình tốt nhất và giải thích tốt nhánh kiểm soát sửa đổi là trong The Flow of Change by Laura Wingerd, một bài thuyết trình hội nghị đưa ra về chẳng đả. Nó mô tả quy mô đậu phụ đậu phụ, nơi thay đổi chảy từ nhánh "mềm" (chưa được kiểm tra, không ổn định) đến các nhánh "cứng" (được phát hành, được thử nghiệm tốt) khi các bản sửa đổi trở nên vững chắc hơn.

Nó cung cấp một ẩn dụ rất dễ hiểu để quản lý các bản sửa đổi và chi nhánh; Tôi không thể đề xuất đủ cao để mọi người đọc qua bản trình bày này và hấp thụ ý tưởng của mình.

tofu scale http://dl.getdropbox.com/u/136976/tofu%20scale.png

+0

+1. Tôi đã đề cập đến cô ấy (Laura Wingerd) trong câu trả lời của tôi về câu hỏi SO "Khi nào bạn nên chi nhánh?": Http://stackoverflow.com/questions/2100829/when-should-you-branch/2107672#2107672 – VonC

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