2012-02-07 24 views

Trả lời

12

TFS ghi nhật ký tất cả các lệnh do người dùng khởi tạo trong cơ sở dữ liệu trong 14 ngày.

Hãy thử kết nối với cơ sở dữ liệu Tfs_Collection của bạn và chạy các truy vấn sau đây:

SELECT * FROM tbl_Command WITH (NOLOCK) 
WHERE Command = 'Destroy' 

Ngoài ra, bất cứ lúc nào một lệnh Destroy đang chạy, một sự kiện được đăng nhập vào Application Event Log trên Tier Application rằng xử lý lệnh .

+2

Martin Woodward không nói dối khi ông nói không có gì bạn không biết: D – DaveShaw

+0

Câu trả lời hay, tôi nghĩ rằng sẽ có một cách để có được điều này từ cơ sở dữ liệu. Đó là một sự xấu hổ nó không được ghi lại trong lịch sử kiểm soát nguồn mặc dù. –

+0

Điều này đã cho tôi chính xác thông tin mà tôi đang tìm kiếm. Cảm ơn bạn rất nhiều! –

0

Tôi đoán điều này liên quan đến câu hỏi trước đó của bạn. Tôi không nghĩ rằng TFS cung cấp một cách dễ dàng (hoặc bất kỳ cách nào) để làm điều này. Tuy nhiên, bạn có thể thu hẹp danh sách các nghi phạm, chỉ những người dùng trong nhóm "quản trị viên dự án" hoặc "quản trị viên bộ sưu tập dự án" mới có quyền thực hiện phá hủy. Các cộng tác viên sẽ nhận được một thông báo lỗi nếu họ chạy tf phá hủy. Có vẻ như một chút giám sát rằng hành động này không được kiểm tra để hy vọng một người nào đó sẽ thêm một câu trả lời cho phép bạn nhận được để dưới cùng của điều này.

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