2010-05-21 31 views
11

Tôi có nhiều cấu hình svn được cấu hình trong TeamCity. Tất cả đều trỏ đến cùng một kho , nhưng khác nhau đường dẫn (nhánh). Tất cả các chi nhánh trả về cùng một giá trị cho sửa đổi. Tôi muốn các số sửa đổi chi nhánh cụ thể.Cách lấy số sửa đổi SVN cụ thể trong TeamCity

Dưới đây là một đoạn trích từ build log sau khi tôi đã dumped tất cả các thuộc tính định nghĩa:

vcsroot.3_0_11__SP6_.url = https://svn.devlan.local/Enigma/branch/release/3.0.11/ 
vcsroot.trunk.url = https://svn.devlan.local/Enigma/trunk/ 
system.build.vcs.number.trunk = 9602 
system.build.vcs.number.3_0_11__SP6_ = 9602 

địa điểm rõ ràng khác nhau trong cây svn, nhưng số phiên bản tương tự.

Làm cách nào để có được số sửa đổi chi nhánh cụ thể?

Trả lời

5

Bạn chỉ cần thực hiện nhiều VCS Roots trong cài đặt Quản trị của mình và áp dụng từng cài đặt cho tòa nhà thích hợp. Ví dụ, nếu

  • svn: //196.168.0.1/software

là kho SVN của bạn, sau đó bạn có thể có Roots VCS cho mỗi người trong số các dự án sau:

  • svn : //196.168.0.1/software/agent/trunk
  • svn: //196.168.0.1/software/server/trunk
  • svn: //196.168.0.1/software/database/trunk

Bản sửa đổi "Chi nhánh cụ thể" là loại nhầm lẫn, nhưng mỗi VCS Roots này sẽ sử dụng số bản sửa đổi kho lưu trữ mới nhất của chi nhánh trong số build.vcs.number.

+0

Tôi được thiết lập như bạn mô tả. Tuy nhiên, tất cả các rễ đều trả về cùng build.vcs.number. –

+2

Tôi nghĩ rằng tôi đã đối phó với một lỗi trong TeamCity. Kể từ khi đặt câu hỏi này, tôi đã nâng cấp chúng tôi lên TC 5.1.1 và nó hoạt động như bạn mô tả. –

+0

giống như không hoạt động trong TeamCity 8.1.5. ngay cả khi tôi sử dụng Quy tắc Checkout giống nhau. không may mắn. Nó tiếp tục hiển thị số phiên bản mới nhất bất kể bạn thuộc nhánh Branch (đường dẫn nào). – dollar2048

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