2009-02-13 29 views
14

Chúng tôi đang sử dụng Team Foundation Server và chúng tôi đang sử dụng Nhãn để tạo điểm trong lịch sử phiên bản của chúng tôi, nơi phiên bản cụ thể (nội bộ hoặc bên ngoài) được tạo ra.Làm cách nào để tôi tìm ra thay đổi nào mà nhãn trong TFS được áp dụng?

Ngay bây giờ chúng tôi đã tự hỏi nếu một changeset cụ thể đã được thực hiện trước hoặc sau một nhãn cụ thể (và do đó bao gồm trong phiên bản đó hay không), nhưng chúng ta phải tìm kiếm ở vị trí sai. Thông tin này thường được cung cấp trong hệ thống theo dõi lỗi nhưng lần này trường này đã được mở để chúng tôi nghĩ rằng chúng tôi có thể sử dụng TFS để tìm ra nó.

Lịch sử phiên bản cho tệp không bao gồm nhãn được áp dụng. Để tìm nhãn, nơi tôi biết để xem là sử dụng hộp thoại "Nhận phiên bản cụ thể", đặt loại thành Nhãn và sử dụng hộp thoại Chọn nhãn để xem nhãn chúng tôi đã tạo, nhưng hộp thoại này không cho tôi biết changeset trước/sau khi nhãn được áp dụng.

Là cách duy nhất để tìm ra nếu một thay đổi cụ thể là một phần của bản phát hành đó hay không để tạo không gian làm việc mới, ánh xạ thư mục với các tệp vào thư mục tạm thời trên đĩa, sử dụng hộp thoại Nhận phiên bản cụ thể để trích xuất mà phát hành và làm một tập tin-diff?

Hãy cho tôi biết tôi thật ngu ngốc và hướng tôi đi đúng hướng.

Trả lời

9

Bạn đã thử mở Source Control Explorer, File -> Source Control -> Labels -> Find Label? [CHỈNH SỬA: có thể đã ở trong phiên bản beta và tôi không có TFS tại đây ...]

Ngoài ra, bạn có đang sử dụng SideKicks không? Nhãn SideKick cho phép bạn tìm nhãn và xem các thay đổi có liên quan.

+1

Nếu tôi sử dụng hộp thoại Tìm nhãn, về cơ bản giống với hộp thoại Get Specific Version, tôi có thể xem danh sách tất cả các tệp và thư mục và các thay đổi liên quan của chúng, nhưng tôi phải cuộn qua tất cả và tìm giá trị tối đa. Tôi sẽ nhìn SideKick, cảm ơn! –

+0

SideKicks chính xác là những gì chúng tôi cần, cảm ơn! –

8

Nhãn trong TFS không đại diện cho một điểm cụ thể đúng lúc - và nhãn thực sự có thể được chỉnh sửa sau sự kiện. Xem các bài viết sau để biết thêm thông tin:

Vì lý do này, tôi có xu hướng sử dụng changesets trong TFS khi ghi điểm trong thời gian cho một thông cáo đặc biệt (trong thực tế chúng tôi gắn nhãn các tệp nhị phân và trình cài đặt của chúng tôi với số thay đổi thực tế mà chúng được tạo từ chỉ để giúp theo dõi dễ dàng hơn). (Một thay đổi không đại diện cho một điểm duy nhất trong thời gian cho trạng thái của kho lưu trữ).

Hy vọng điều này sẽ giúp,

Martin.

+0

Vâng, tôi chắc chắn hiểu rằng các nhãn trong TFS không giống như trong SourceSafe, nhưng nếu tôi nhìn vào lịch sử phiên bản của một tệp, chắc chắn nhãn có thể được đưa vào danh sách đó, ngay cả khi đưa bài viết đó của Brian Harry vào tài khoản? Dù sao, SideKicks đã cho chúng tôi câu trả lời của chúng tôi. –

6

Run trong không gian làm việc tại địa phương

tf history . /stopafter:1 /noprompt /r /version:Lmylabel 

để có được

Changeset User   Date  Comment 
--------- ------------- ---------- -------------------------------------------- 
88888  brian_low  11/11/2012 did some work 
2

Đối mặt vấn đề này lần đầu tiên ngày hôm nay. Từ bây giờ, tôi bao gồm cả số thay đổi trong nhãn-nhận xét. Không phải giải pháp rất thanh lịch, nhưng đáp ứng nhu cầu của tôi.

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