2012-12-10 27 views
5

Vì vậy, tôi quyết định thêm tham chiếu dlls bên thứ 3 của tôi để kiểm soát nguồn trong một thư mục có tên lib riêng biệt và sau đó tham khảo chúng từ nói thư mục.Đang cập nhật tập tin nhị phân trong TFS Source Control

này hoạt động tốt, nhưng khi tôi muốn cập nhật các tập tin, TFS dường như hoàn toàn không biết gì về thực tế rằng các tập tin đã thực sự thay đổi. Ngay cả khi tôi sao chép qua các tệp cũ, dường như không có cách nào để kiểm tra trong các tệp mới hơn. Nếu tôi chọn Đăng ký thay đổi đang chờ xử lý từ trình khám phá kiểm soát nguồn, tôi nhận được một hộp thông tin cho biết không có thay đổi nào. Nhưng nếu tôi chạy so sánh với một DLL duy nhất giữa các phiên bản mới nhất và không gian làm việc, TFS sẽ cho tôi biết các tệp thực sự khác nhau.

Vì vậy, là giải pháp duy nhất để xóa các tập tin từ kiểm soát nguồn và sau đó thêm chúng trở lại như các phiên bản mới hơn, hoặc tôi có thể chỉ bằng cách nào đó cập nhật chúng?

Trả lời

7

Máy chủ nhóm của Team (đến năm 2010 và "Máy chủ không gian làm việc") sử dụng mô hình "Checkout/Edit/Checkin" để kiểm soát phiên bản khác với nhiều loại hệ thống kiểm soát phiên bản khác (ví dụ: "Chỉnh sửa/Hợp nhất/Cam kết "hệ thống".

Để cập nhật mã nhị phân của bạn, bạn cần phải rõ ràng check them out and update the contents. Loại hệ thống này được điều chỉnh để xử lý các kho lưu trữ lớn và các tệp lớn như nhị phân vì nó không cần quét đĩa của bạn để xác định xem các tệp đã thay đổi hay chưa.

Nếu bạn thích làm việc với hệ thống kiểu Chỉnh sửa/Hợp nhất/Cam kết, sẽ quét đĩa tìm kiếm thay đổi và bạn không cần kiểm tra tệp một cách rõ ràng, điều này có sẵn trong TFS 2012 (dưới dạng "Không gian làm việc cục bộ").

+0

Ah, cảm ơn cho việc làm rõ chi tiết, nó thực sự có ý nghĩa. – bobblez

2

Bạn đã thử kiểm tra tệp chỉnh sửa trước khi thay thế chưa? Nó hoạt động ở đây ...

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