StackOverflow sẽ không cho phép tôi nhận xét về các câu trả lời ở trên, vì vậy tôi đang viết câu trả lời này dưới dạng "câu trả lời" mới. Tôi muốn làm rõ một số quan niệm sai lầm được liệt kê ở trên.
Trước tiên, việc sử dụng Nhãn TFVC là nguồn tài nguyên THÊM nhiều hơn sử dụng changesets. Hơn rất nhiều. Các lệnh như Branch, Merge và Get by Label chậm hơn. Đối với các máy chủ doanh nghiệp có cơ sở dữ liệu khổng lồ, bạn không muốn sử dụng nhãn.
Thứ hai, Bản dựng không tự động tạo nhãn, mặc dù các bước xây dựng mặc định bao gồm một bước để tạo nhãn.
Thứ ba, như những người khác đã đề cập, nhãn có thể được di chuyển hoặc xóa, vì vậy chúng ít đáng tin cậy hơn so với các thay đổi không thay đổi.
Nói chung, tôi khuyên bạn KHÔNG nên sử dụng nhãn. Cách thay thế đơn giản nhất là chỉ nhớ số thay đổi cho các bản dựng của bạn. Hoặc nếu bạn muốn tách biệt các phiên bản phát hành khác nhau, bạn nên tạo các nhánh phát hành.
Nhãn là OK cho các hệ thống nhỏ, nhưng không tốt cho các doanh nghiệp lớn.
Nguồn
2017-08-04 11:21:00
Nhãn có thể đáng sợ, chúng chỉ có thể được áp dụng cho một phần của codebase, chúng có thể được thay đổi sau khi thực tế và chúng có thể bị xóa. Số CS là một hằng số. Nó không thể được thay đổi, nên luôn luôn nhận được phiên bản mới nhất (trừ khi quản trị viên TFS sử dụng Destroy để xóa các tập tin từ kiểm soát nguồn, mà một nhãn không thể khôi phục một trong hai). Theo kinh nghiệm của tôi, một nhãn hiệu rất đẹp vì bạn có thể cho nó một cái tên có thể đọc được và có thể được tìm kiếm. Số CS hoạt động tốt như một giải pháp thay thế. – jessehouwing