Nó không thực sự - Microsoft cho biết cách tốt nhất để xử lý các tài liệu tham khảo là xây dựng dự án của bạn theo một giải pháp lớn. Vâng, tôi biết, họ thực sự có nghĩa là nó quá.
Các nhóm thực hành và mô hình đã đưa các thực tiễn tốt nhất của họ cùng với TFS, nhưng nó áp dụng cho các bản dựng chung. Có 3 loại thiết lập giải pháp, đó là "1 giải pháp lớn", một cách tiếp cận được phân vùng giống như cách mà hầu hết mọi người sử dụng để quản lý các bản dựng bằng cách xây dựng lần lượt và sao chép các tạo phẩm vào một thư mục chung (mà si không hỗ trợ bởi .NET không có đường dẫn 'bao gồm' hoặc 'thư viện' trên toàn máy chủ) và thiết lập Nhiều giải pháp, đây là phiên bản phức tạp hơn của phân vùng.
Họ nói
In general you should:
Use a single solution strategy unless the resulting solution is too large to load into Visual Studio.
Use multiple solutions to create specific views on sub-systems of your application.
Use multiple solutions to reduce the time it takes to load a solution and to reduce build time for developers.
Đối với TFS, họ khuyên bạn nên phân nhánh bất kỳ dự án bên ngoài nào trong dự án của bạn, thay vì dựa vào ánh xạ không gian làm việc gần giống với các phần bên ngoài của lật đổ. Cá nhân, tôi nghĩ rằng lời khuyên của họ không phải là cách thực hành tốt nhất, nhưng tôi cho rằng họ đang cố gắng giảm thiểu bất kỳ vấn đề xây dựng nào bạn sẽ gặp phải khi sử dụng tài liệu tham khảo.
Tôi đã gặp vấn đề với các bản dựng .NET cố gắng tắt hệ thống bằng cách chỉ xây dựng những gì cần thiết, một bản dựng hàng đêm làm mọi thứ và sao chép mọi bản lắp ráp mới vào một thư mục là cách tốt nhất để mọi người giữ đồng bộ - đặc biệt là những người kiểm tra. Lưu ý rằng điều này thực sự chỉ áp dụng cho các ứng dụng .NET, các ứng dụng C ++ có xu hướng vẫn hoạt động vì chúng không có các phiên bản lắp ráp hoặc các khía cạnh tương tự có thể gây ra sự cố với các thành phần gọi điện. Cách tiếp cận này hoạt động tốt, nhưng bạn không thể luôn cho rằng các bản dựng một phần là ổn, vaping toàn bộ và xây dựng lại là an toàn nhất.