2010-06-24 27 views
5

Tôi về để bắt đầu sử dụng tính năng ghi nhãn của TC (Sản phẩm tuyệt vời :)) và có một câu hỏi:TeamCity - SVN và ghi nhãn

Tôi có 1 VCS root: svn: \ someserver \ MyRepo

với quy tắc nhãn: thân => thẻ

Và trong tất cả các dự án của tôi, tôi sử dụng quy tắc kiểm tra chỉ kiểm tra các dự án cần thiết như vậy:

Prj1 - Conf1: +: MyPrj1/trunk =>/

Prj2 - Conf1: +: MyPrj2/trunk =>/

Prj3 - Conf1: +: MyPrjCollection/MySubPrj1/trunk =>/

... bạn nhận được hình ảnh

Điều gì sẽ xảy ra nếu tôi đặt nhãn tự động trên mỗi cấu hình thành công trên ex. Prj1 - Conf1?

A. Thân cây của tôi có thể được gắn nhãn vào MyPrj1/tags/LabelName, như tôi đang hy vọng không?

B. Hoặc toàn bộ VCS gốc có được gắn nhãn (MyRepo \ tags \ Label) hoặc thứ gì đó tệ hơn không?

Có ai có thể giúp tôi không? :)

Kind coi Garrett

Trả lời

2

Nếu tôi đọc VCS Labeling (TC6) một cách chính xác, các quy tắc dán nhãn được quy định như quy tắc xuống dòng được phân định từng sử dụng định dạng sau:

TrunkOrBranchRepositoryPath => tagDirectoryRepositoryPath 

Vì vậy, thay vì có một quy tắc chung nhãn trunk=>tags, tại sao không có quy tắc gắn nhãn như:

/MyPrj1/trunk=>/MyPrj1/tags 
/MyPrj2/trunk=>/MyPrj2/tags 
/MyPrjCollection/MySubPrj1/trunk=>/MyPrjCollection/MySubPrj1/tags 

Bằng cách đó, bạn chắc chắn của cấu trúc cây kết quả.

+0

Hi thats làm việc nhiều hơn quy tắc chung nhưng tốt hơn nhiều so với việc tạo gốc vcs hoàn toàn mới :). Tôi nhận ra rằng tôi chỉ có thể tạo một repo sandbox để kiểm tra tính năng với những gì tôi sẽ làm. Và đồng thời kiểm tra cả hai tùy chọn và xem kết quả. Cảm ơn sự giúp đỡ của bạn. Trân trọng Garrett –

+0

@Garrett: bạn được chào đón :) Tôi quan tâm đến phản hồi của bạn và xem liệu điều này có hiệu quả như bạn muốn không. – VonC

+0

Hi đầu tiên của tôi đã cố gắng đi với các thẻ trunk => mặc định, nhưng TC đã cho tôi một cảnh báo tốt đẹp nói với tôi rằng có nơi không có quy tắc nhãn phù hợp với quy tắc thanh toán của tôi :). Làm thế nào là mát mẻ, tốt đẹp một đội TC :). Vì vậy, tôi đã cố gắng thiết lập các quy tắc như bạn đã đề xuất và nó hoạt động :). Phía chỉ xuống là một trong những có thêm một quy tắc ghi nhãn mới trong VCS chia sẻ gốc mỗi khi một dự án mới được thêm vào. Nhưng tôi có thể sống với điều đó :). Cảm ơn sự giúp đỡ của bạn :) Trân trọng Garrett –