Các dự án của chúng tôi được tổ chức theo một giải pháp tổng thể (chứa mọi dự án) và nhiều giải pháp nhỏ hơn chứa các nhóm dự án liên quan.
Tôi muốn chia sẻ các cài đặt Resharper giống nhau trên mọi giải pháp, đảm bảo rằng các nhà phát triển không cần nhập các tệp cấu hình trong Resharper hoặc làm bất cứ điều gì theo cách thủ công cho vấn đề đó. Phiên bản chúng tôi đang sử dụng là một trong những phiên bản mới nhất, 7.0.1. Tệp DotSettings đã đăng ký trong TFS hoạt động tốt trên một giải pháp duy nhất, nhưng sao chép cùng một tệp cho 20-30 giải pháp là điều không nên.
Có cách nào để chia sẻ cùng một cấu hình với mọi dự án / giải pháp trong toàn nhóm mà không cần các nhà phát triển phải định cấu hình rõ ràng không? Lý tưởng nhất là có thể thay đổi đường dẫn đến tệp .DotSettings cho từng giải pháp để khi một tệp .DotSettings được chỉnh sửa, nó sẽ tự động ảnh hưởng đến mọi giải pháp trong nhóm.
Cập nhật:
Tôi đã tìm kiếm một chút về điều này và thử 2 phương pháp khác nhau, nhưng không có phương pháp nào hoạt động 100%:
- Các liên kết cứng sử dụng công cụ mklink hoạt động cục bộ hoàn hảo, nhưng TFS không hỗ trợ chúng
- Các phím tắt bình thường cũng sẽ là một giải pháp hợp lý cho điều này, nhưng Resharper không đọc chúng
Tôi hết lựa chọn ở đây.
Cập nhật 2:
Giải pháp do Daniel Hilgarth đề xuất hoạt động hoàn hảo, nhưng chỉ khi Resharper được cập nhật. Một lỗi khiến các tệp .DotSettings được tự động kiểm tra và chỉnh sửa trên mọi máy đã được sửa trên bản phát hành 7.1. Tôi đã thử nghiệm điều này trước và sau khi cập nhật phần mềm và hiện nó hoạt động như tôi mong đợi.
Thông tin thêm về lỗi có thể được tìm thấy tại đây: