Bạn có lưu tệp của mình trước khi so sánh không? Nó đã xảy ra với tôi một thời gian trước và tiếp tục nói rằng không có thay đổi giữa các tập tin, nhưng sau một thời gian tôi nhận ra tôi đã không lưu các tập tin trước và nó đã được so sánh với các phiên bản trong đĩa, không phải là phiên bản trong bộ nhớ.
Mỗi khi bạn mở một số giải pháp trong Visual Studio, nó thực hiện một số thao tác có thể khiến tệp .sln hoặc dự án của bạn thay đổi và sau đó nó sẽ yêu cầu bạn kiểm tra tệp. Nó xảy ra khi có những thay đổi trong cấu trúc thư mục trong máy phát triển hoặc khi chúng không có cùng phiên bản của tất cả các tệp. Có thể ai đó đã thêm dự án vào một số thư mục và một nhà phát triển khác có cùng dự án ở một nơi khác. Một trường hợp khác tôi thấy điều này xảy ra là khi chúng ta có một giải pháp với một số dự án C++, vì một lý do nào đó, một trong những dự án C++ này có một tệp .res với đường dẫn tuyệt đối. Một khi tập tin này được tạo ra tự động bởi VS nó giữ thay đổi từ máy phát triển để máy phát triển.
Tôi khuyên bạn nên mở tệp .sln của bạn và tìm một số đường dẫn tuyệt đối hoặc đường dẫn tương đối có thể không tồn tại trong một số máy phát triển, tùy thuộc vào tệp nào mà chúng nhận được từ Kiểm soát nguồn của bạn.
bạn có một dự án thử nghiệm đơn vị như là một phần của giải pháp? –
TFS hỗ trợ kiểm tra đồng thời, và miễn là không có sửa đổi đối với tệp .sln nhiều thanh toán không phải là một vấn đề. –
@Mitch: không, chúng tôi không @divo: Tôi biết, nhưng thật không may điều này không phải lúc nào cũng đúng :) – CodeClimber