2012-02-07 34 views
6

Tôi đã gặp một vấn đề giống như TFS đã xóa vĩnh viễn một nhánh và tất cả lịch sử của nó và không cho tôi khả năng tương tác với bất kỳ bộ thay đổi nào trong nhánh đó. Đây là những gì đã xảy ra:Mất lịch sử TFS

  1. Tôi đã tạo nhánh mới (A) của nhánh hiện tại (B).
  2. Tôi đã sử dụng A trong vài tháng.
  3. Tôi đã hợp nhất mọi thứ trong A quay lại B.
  4. Tôi đã xóa A bằng cách nhấp chuột phải vào nhánh trong Trình kiểm soát nguồn và nhấp vào xóa và kiểm tra thay đổi.
  5. [Tại thời điểm này tôi đã không kiểm tra để xem nếu A có thể được lấy lại, và không để ý bất cứ điều gì không ổn]
  6. 2 tuần qua
  7. Bây giờ tôi muốn xem lịch sử của một tập tin đã được sáp nhập
  8. tôi đi đến các thiết lập visual studio và đánh dấu vào ô cho thấy tất cả các mục đã xóa
  9. A là hư không để được tìm thấy
  10. tôi kiểm tra xem một số ngành khác mà tôi đã xóa trong quá khứ có thể nhìn thấy, và họ vẫn còn hiện diện.
  11. Tôi nhìn vào lịch sử thay đổi của thư mục cha và tôi thậm chí không thể nhìn thấy changeset từ khi tôi xóa A.

    • tôi có quyền truy cập quản trị cơ sở dữ liệu TFS, nhưng không hiểu lược đồ đủ tốt để tìm kiếm tất cả các thay đổi "xóa".
    • Tôi đã cố gắng sử dụng các API trong Microsoft.TeamFoundation.Client để có thêm thông tin, nhưng nó không được cung cấp thêm bất kỳ hồ sơ mà cửa sổ lịch sử TFS đã

Cập nhật

Tôi vừa chạy lệnh tiêu diệt aa tf trên nhánh thử nghiệm để xem các triệu chứng là gì và các triệu chứng phù hợp với những gì tôi đang gặp phải. Tôi nghi ngờ rằng nhánh này đã bị phá hủy, bây giờ mục tiêu của tôi là tìm hiểu xem có phá hủy lá đằng sau bất kỳ thông tin nào về ai hay khi nào

+0

Bạn có thể thấy Xóa Thay đổi trong "B" không? – DaveShaw

+0

Tôi không thể, mặc dù tôi sẽ không mong đợi để xem nó B. Tôi có thể thấy các changeset hợp nhất trong B, nhưng không phải là xóa. –

+0

Điều gì về việc thực hiện "Lịch sử xem" ở cấp dự án ($/MyProject)? – DaveShaw

Trả lời

1

Điều tra thêm cho thấy một thành viên nhóm trong một dự án khác đã chạy kịch bản dọn dẹp trong thời gian hai tuần đã triệu hồi lệnh hủy diệt, vô tình phá hủy một số nhánh bị xóa của chúng tôi. Lời khuyên trong số How to find out who ran the TFS Destroy Command? tiết lộ đó là ai và nó đã xảy ra như thế nào.

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