Đây là quan điểm của tôi về vấn đề này. Tôi nghĩ rằng giải pháp cho bạn đang sử dụng Xây dựng mẫu cấu hình + parametrization trong VCS gốc. Chúng tôi có khoảng 20 cấu hình xây dựng (1 cấu hình = 1 nhánh), chỉ được tạo bởi hai mẫu và một gốc vcs. Tất cả các công cụ phổ biến cho cấu hình được lưu giữ trong mẫu. Chỉ vài thông số cụ thể trong cấu hình chính nó và bạn thiết lập chúng về việc tạo cấu hình từ mẫu. Một trong số đó là tên chi nhánh có liên quan cao đến tên cấu hình trong trường hợp của tôi.
Templates là
- liên tục hội nhập mẫu - nơi bạn chỉ muốn kiểm tra các dự án đang xây dựng
- phát hành mẫu - Xây dựng cộng phát hành thế hệ
điểm VCSroot chỉ đến thư mục gốc của kiểm soát nguồn. Tham số chi nhánh của vcs root được đặt thành tham số nhánh tùy chỉnh để xây dựng kế thừa cấu hình từ mẫu cấu hình xây dựng.
Chúng tôi có các chi nhánh có cấu trúc như thế này
-Master
-Development
-Releases__3.4.1
|_3.4.2
|_3.4.3
Sư Phụ và phát triển đang sử dụng mẫu hội nhập liên tục, và mỗi chi nhánh phát hành mới được sử dụng mẫu cấu hình phát hành. Đối với tôi, Proces tạo cấu hình mới cho 3.4.4 chi nhánh là như thế này:
- Tạo cấu hình mới
- Chọn mẫu Chọn: Thả
- Nhập tên của cấu hình Enter: 3.4.4
- Lưu
- Run xây dựng
Point là tham số tên chi nhánh trong phiên bản t emplate là như thế này
%BranchPath%=Release/%ConfigurationName%
Đối với mẫu hội nhập liên tục nó sẽ là
%BranchPath%=%ConfigurationName%
Hơn nữa trong chi nhánh rễ VCS được thiết lập để% BranchPath% thông qua vào nó từ cấu hình, vì vậy VCS có thể làm việc với cả hai mẫu và tất cả 20 cấu hình Và đó là tất cả ..:) Hy vọng nó bằng cách nào đó sẽ giúp
Bạn có xây dựng và thử nghiệm các bản phát hành cũ không? - Cá nhân tôi sử dụng TC @work, nhưng chỉ cho những thứ tầm thường như "xây dựng và thử nghiệm một nhánh phát hành này và triển khai để Thử nghiệm - sau đó nâng cấp lên Sản xuất" - Tôi chỉ giữ 1 nhánh phát hành cho mỗi dự án. Tôi không nghĩ rằng TC có thể đáp ứng những gì bạn muốn theo bất kỳ cách nào khác hơn là bạn đã biết và sử dụng. Xin lỗi – VisualBean
Tôi sẽ xây dựng và kiểm tra chúng khi nhánh đã được tạo, và sau đó bất kỳ hotfix nào trong nhánh đó sẽ cần trải qua quá trình tương tự. Có thể có 3-4 nhánh phát hành cùng lúc. –
Bạn sử dụng điều khiển phiên bản nào? Như trong, các gốc VCS khác nhau là gì? – psych