2008-09-27 30 views

Trả lời

3

Thẻ

nghĩ về nó như một bản chụp trong thời gian. Tôi muốn có thể quay lại điểm chính xác đó. Tuy nhiên, nó sẽ không bao giờ thay đổi. Bạn không thực hiện đăng ký trên phần tử được gắn thẻ.

Những điều có thể được gắn thẻ:

  • chí (lớn và nhỏ)
  • Patches gửi đến khách hàng
  • Sửa lỗi
  • Mốc (alpha, beta, vv ...)
  • Xây dựng thành công hàng ngày

B ranches

Chi nhánh sẽ có sự phát triển được thực hiện trên đó (tức là checkins).
Bạn có thể tạo một chi nhánh từ một thẻ (ví dụ để sửa lỗi).
Bạn có thể tạo chi nhánh để phát triển một đối tượng địa lý và sau đó hợp nhất nó trở lại thân chính.
Bạn có thể tạo chi nhánh cho bản phát hành (nhỏ hoặc lớn).

Điểm mấu chốt là các nhánh có thể được sửa đổi và các thẻ không được là.

5

Thẻ nên được sử dụng khi bạn muốn đánh dấu một cột mốc quan trọng. Các mốc quan trọng có thể là nhỏ như một xây dựng hàng ngày.

Chi nhánh nên được sử dụng khi bạn muốn thực hiện thay đổi độc lập với chi nhánh/thân cây khác.

0

Việc phân nhánh cũng nên được sử dụng cho các mốc quan trọng, chẳng hạn như bản phát hành. Điều này tùy thuộc vào số branching strategy của bạn.

0

Apropos câu trả lời khác,

Chúng tôi sử dụng thẻ cho các bản phát hành điểm nhỏ và chi nhánh phát hành. Ví dụ:

v1.0 <-- Branch 
    v1.0.1 <-- Tag 
    v1.0.2 <-- Tag 
v1.1 <-- Branch 
    v1.1.1 <-- Tag 
    v1.1.2 <-- Tag 
v1.2 <-- Branch 
    v1.2.1 <-- Tag 
    v1.2.2 <-- Tag 
v1.3 <-- Branch 
    v1.3.1 <-- Tag 
    v1.3.2 <-- Tag 
v1.4 <-- Branch 
    v1.4.1 <-- Tag 
    v1.4.2 <-- Tag 
v1.5 <-- Branch 
    v1.5.1 <-- Tag 
    v1.5.2 <-- Tag 

Để sử dụng Microsoft tương tự, Chi nhánh là bản phát hành Windows (95, XP, Vista, v.v ...) và thẻ là gói dịch vụ.

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