2012-06-13 26 views
7

Chúng tôi gặp vấn đề lạ khi chúng tôi cần tìm hiểu xem một nhà tư vấn đã kiểm tra tệp hay không. Có cách nào để làm điều này trong TFS hoặc VS2008?Cho biết khi nào một tệp đã được kiểm tra trong TFS?

+1

@Lieven Tôi không thể tìm thấy bất kỳ thông tin nào trong thuộc tính trên _when_ tệp đã được kiểm tra. – mflodin

+0

@mflodin - Tôi cũng không thể, nhưng tôi chắc chắn tôi đã xác minh nó trước khi đăng ... thần biết * gì * Tôi đang xem ... –

Trả lời

20

http://msdn.microsoft.com/en-us/library/9s5ae285%28v=vs.90%29.aspx

trong ngắn hạn: tf.exe tình trạng/định dạng: chi tiết/user: một người nào đó

+1

+1! Lưu ý rằng dưới VS2010 hoặc VS2012, bạn cũng có thể phải chỉ định bộ sưu tập với/collection nếu bạn kết nối với nhiều cá thể TFS. Các liên kết ở trên điểm đến phiên bản VS2008 của TF doc, mà dường như không có tùy chọn này, nhưng nếu bạn thay đổi phiên bản để VS2010 hoặc VS2010 bạn sẽ thấy nó. Sử dụng "không gian làm việc TF" để xem danh sách các bộ sưu tập/không gian làm việc. –

+0

Sẽ thật tuyệt nếu điều này làm việc trực tiếp trong VS – Damian

0

Nếu bạn chỉ muốn biết việc kiểm tra thời gian, bạn có thể sử dụng chức năng thông báo email trong TFS. Có nghĩa là, nếu ai đó xem một tệp, sẽ có một email gửi cho bạn và cho bạn biết thời gian trả phòng, nhà điều hành, v.v.

0

Tải xuống và cài đặt TFS Power Tools. Sau đó, từ Source Control Explorer, bạn có thể nhấp chuột phải vào thư mục mã/giải pháp của mình, sẽ có tùy chọn "Tìm trong điều khiển nguồn" rồi đến "Trạng thái". Chọn điều đó và bạn sẽ có thể truy vấn tất cả các tệp đã kiểm xuất hoặc kiểm tra các tệp của một người dùng nhất định.

+0

Nhưng điều này sẽ không hiển thị _when_ các tệp đã được kiểm tra. Hoặc có cách nào để có được chế độ xem chi tiết hơn bằng cách sử dụng "Tìm trong Kiểm soát nguồn" không? – mflodin

+0

Hmmm, tôi không nghĩ vậy. Tôi đã tạo báo cáo này một vài tháng trước đây đã cho tôi danh sách tất cả các tệp đã được kiểm tra và khi chúng được kiểm tra, nó đã đánh dấu những người đã được kiểm tra trong hơn hai tuần và sẽ gửi email cho người dùng để xem lại các tệp đã được kiểm tra. Những gì tôi đã làm là tôi đã có một thủ tục lưu trữ thực thi TF.exe, lưu nó trong một tệp văn bản và tôi sẽ phân tích cú pháp tệp văn bản và chèn nó vào bảng DB sẽ được cập nhật mỗi tuần. Dưới đây là một đoạn của các dòng đầu tiên trong thủ tục lưu trữ (xem bình luận tiếp theo). Từ đó bạn có thể tìm ra cách phân tích cú pháp tệp văn bản. –

+0

'SELECT \t @fileName = 'E: \ TFS \ CheckoutReport \' + THAY THẾ (CONVERT (DATE, GETDATE(), 101), '-', '') + REPLACE (CONVERT (thời gian, getdate()), ' : ',' ') +' .txt ' , @sqlCmd =' C: \ "Tệp Chương trình (x86)" \ "Microsoft Visual Studio 10.0" \ Common7 \ IDE \ tf.exe trạng thái $/*/người dùng: * '+'/s: http: // : //đệ quy/định dạng: chi tiết> '+ @fileName , @openRowSql =' SELECT * TỪ OPENROWSET (SỐ LỚN N '' '+ @fileName + '' ', SINGLE_CLOB) dưới dạng TFStxt'' –

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