2010-10-20 27 views
5

Tôi muốn sử dụng chức năng đăng ký gated mới của TFS 2010.Đăng ký tham gia trong TFS2010

Tôi có khoảng 10 giải pháp, tất cả đều chia sẻ dưới dạng phụ thuộc một thư viện mã chia sẻ độc quyền.

cấu trúc của tôi là:

TeamProj/SharedCode 
TeamProj/Proj1 
TeamProj/Proj2 
TeamProj/Proj3 
........ 

Câu hỏi Tôi có nghĩa là, làm thế nào tôi có thể thiết lập-off một hội nhập của tất cả các dự án có dự án SharedCode như một sự phụ thuộc?

Có thể ai đó có thể thực hiện các thay đổi đột phá và không nhận thức được điều đó cho đến khi một trong các dự án khác được mở/xây dựng theo cách thủ công.

Tôi muốn chỉ kích hoạt tích hợp tích hợp lớn khi đăng ký được thực hiện đối với thư mục SharedCode.

Vấn đề là, nếu tôi ánh xạ đường dẫn nguồn được yêu cầu để thực sự chạy các bản dựng cho các dự án khác, đăng ký được tự động chọn lên đối với tất cả các dự án THOSE.

Làm cách nào để có thư mục được kiểm soát gated-checkin độc lập với nguồn thực sự cần thiết để chạy một công trình?

Chúc mừng, Dave

Trả lời

2

Nếu tôi hiểu đúng, bạn muốn tạo một xây dựng Định nghĩa như checkin gated rằng xây dựng TeamProj/Proj1, TeamProj/Proj2, TeamProj/Proj3 khi bất kỳ tập tin nguồn trong TeamProj/SharedCode là đã thay đổi?

Trong trường hợp này, một trong những giải pháp mà nói đến cái tâm của tôi là như sau:

  1. Tạo định nghĩa xây dựng chỉ với mục nguồn TeamProj/SharedCode.
  2. Thay đổi mẫu xây dựng để thực hiện TFS GET cho các thư mục khác
  3. Thay đổi mẫu xây dựng để xây dựng cả ba giải pháp Proj {1,2,3}, không phải giải pháp SharedCode.

Đây có phải là điều bạn muốn không?

+0

Mate - âm thanh hoàn hảo - Bạn có thể cho tôi biết thêm thông tin về cách thực hiện TFS GET không? –

+0

Tất nhiên tôi có thể, xem http://www.msbuildextensionpack.com/ cho một giải pháp msbuild (các hoạt động mở rộng msbuild). Những gì bạn cần là một hoạt động . Đối với các mẫu xây dựng dựa trên luồng công việc tfs2010 mới, tôi chưa có giải pháp, nhưng tôi sẽ quay lại sau, vì chúng tôi cũng cần thanh toán bổ sung (không hoàn toàn getLatest, như bạn cần, nhưng sự khác biệt là tối thiểu). – eFloh

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