2010-09-29 37 views
5

Trong TFS2010, mỗi bản dựng được liên kết với một nhãn bởi máy chủ dựng.Hiển thị tất cả các thay đổi giữa hai nhãn

Quản lý SCM của chúng tôi muốn xem tất cả các thay đổi và workitems có liên quan giữa hai nhãn. Chủ yếu là các nhãn đó là các bản dựng có chất lượng xây dựng "Đã phát hành". Bằng cách này, tất cả các thay đổi giữa hai bản dựng được phân phối có thể được báo cáo.

Điều này được thực hiện như thế nào trong TFS 2010?

Trả lời

4

Tôi không nghĩ rằng bạn muốn sử dụng nhãn, tôi nghĩ bạn muốn sử dụng ngày/giờ của (các) bản dựng. Nhãn có thể dễ dàng thay đổi và không nhất thiết đại diện cho một điểm trong thời gian. Giả sử bạn có thời gian biểu của các bản dựng, bạn có thể sử dụng dòng lệnh TF.EXE để tạo ra điều này.

Ví dụ:

tf.exe history /server:http://tfs:8080 "$/ProjectName/src" /version:D2010-09-12T11:30~D2010-09-29T11:30 /recursive /noprompt /brief 

Tham số /version: là một trong những chìa khóa ở đây. Điều này sẽ được sau thời gian xây dựng đầu tiên của bạn và lên đến và bao gồm cả thời gian xây dựng thứ hai.

nếu bạn sử dụng /format:detailed, bạn sẽ nhận được danh sách tất cả các tệp đã thay đổi trong từng thay đổi. Đây có thể là dữ liệu. Có thể bạn sẽ muốn chuyển hướng đầu ra > output.txt nếu bạn làm điều này.

CẬP NHẬT

Như đã đề cập, bạn có thể, trên thực tế, xác định những thay đổi giữa hai nhãn. Tuy nhiên, nếu các nhãn này đã di chuyển, kết quả của bạn có thể bị xâm phạm.

tf.exe history /server:http://tfs:8080 "$/ProjectName/src" /version:LMain-CI_20100831.6~LMain-CI_20100927.1 /recursive /noprompt /brief 

Tôi vẫn khuyên bạn nên sử dụng ngày thay vì nhãn. Tôi tin rằng các kết quả bạn nhận được từ phương pháp đó có thể phù hợp hơn với yêu cầu của bạn.

UPDATE 2

Tôi chỉ nhận thấy bạn đang sử dụng TFS 2010. Bạn có thể sẽ phải thay đổi các tham số /server: để trỏ đến bộ sưu tập phù hợp. Sử dụng TF.EXE history /? để nhận danh sách thông số, nhưng thay đổi sẽ là sử dụng /collection:TeamProjectCollectionUrl

+0

Nếu họ hài lòng rằng không có gì thực sự làm thay đổi nhãn, thì nhãn xây dựng được tạo tự động (được gọi là «LBuild1234 @ $/TeamProject') sẽ rõ ràng hơn – AakashM

+0

Sự cố xảy ra với quyết định" giữa " nhãn có nghĩa là. Nhưng, bạn là chính xác. Tôi sẽ chỉnh sửa câu trả lời của tôi. – Robaticus

+0

tuyệt vời! Tôi sẽ làm một số xét nghiệm ngày hôm nay để kiểm tra, cảm ơn rất nhiều! –

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