Tôi đang cố gắng hiểu cách TFS 2008 (và 2010 nếu nó khác) lưu trữ và truyền đạt chi tiết của một tập hợp các thay đổi trong một changeset.TFS 2008/TFS 2010 lưu trữ các thay đổi ở đâu và ở đâu?
Bây giờ khi tôi cam kết với một dự án được lưu trữ trên Subversion, máy khách sẽ gửi các khác biệt cho máy chủ. Vì vậy, nếu tôi đã thêm một tập tin và thay đổi một vài dòng khác, nó sẽ gửi một cái gì đó như "Thêm tập tin A.txt, đặt 2 dòng" A "" B "vào B.txt". Điều này có nghĩa là tôi có thể trả lại bản sửa đổi vì các khác biệt có thể đảo ngược được - "Xóa tệp A.txt và đưa ra hai dòng từ B.txt". Khá chắc chắn nó cũng tương tự với git.
Tôi có cảm giác rằng TFS không lưu trữ các thay đổi theo cách này (dựa trên tin đồn và thực tế là tôi không thể dễ dàng khôi phục các bản sửa đổi, v.v.).
Điều tôi tin xảy ra là: Nếu tôi thay đổi tệp A, B và C trong một changeset, những gì thực sự được lưu trữ trong changeset là một bản sao hoàn toàn mới của tệp A, B, C. Không chỉ khác biệt.
Tôi có đúng trong giả định này không? Là phần mềm thương mại, tôi có thể tin rằng thông tin này không có sẵn nhưng tôi nghĩ rằng tôi sẽ yêu cầu như googling sản xuất không có gì!
Như một hệ quả: Các bộ thay đổi TFS được lưu ở đâu? Tôi biết rằng máy chủ SQL được sử dụng cho một số lưu trữ ... changsets quá?
Hiện tại chúng tôi đang sử dụng TFS 2008 nhưng cũng hữu ích khi biết câu trả lời cho năm 2010 khi tôi nghĩ rằng có kế hoạch nâng cấp.
Thật tuyệt. Câu hỏi không phải là google-có thể theo cách tôi đã yêu cầu nó! – Jennifer