Nasze projekty są zorganizowane w rozwiązaniu głównym (zawierającym każdy projekt) i wielu mniejszych rozwiązaniach zawierających grupy powiązanych projektów.
Chciałbym udostępniać te same ustawienia Resharper w każdym rozwiązaniu, upewniając się, że programiści nigdy nie muszą importować plików konfiguracyjnych w Resharper ani robić niczego ręcznie w tej sprawie. Używana przez nas wersja jest jedną z najnowszych, 7.0.1. Plik DotSettings wpisany w TFS działa świetnie w przypadku pojedynczego rozwiązania, ale replikowanie tego samego pliku dla rozwiązań 20–30 jest niemożliwe.
Czy istnieje sposób na udostępnienie tej samej konfiguracji dla każdego projektu / rozwiązania w całym zespole, bez konieczności jawnego konfigurowania tego przez programistów? W idealnym przypadku powinna istnieć możliwość zmiany ścieżki do pliku .DotSettings dla każdego rozwiązania, tak aby edycja jednego pliku .DotSettings automatycznie wpływała na każde rozwiązanie w zespole.
Aktualizacja:
Szukałem trochę na ten temat i wypróbowałem 2 różne metody, ale żadna z nich nie działa w 100%:
- Łącza twarde korzystające z narzędzia mklink działają doskonale lokalnie, ale TFS ich nie obsługuje
- Zwykłe skróty również byłyby rozsądnym rozwiązaniem tego problemu, ale Resharper ich nie czyta
Nie mam tutaj opcji.
Aktualizacja 2:
Rozwiązanie zaproponowane przez Daniela Hilgartha działa idealnie, ale tylko pod warunkiem aktualizacji Resharpera. Błąd, który powodował, że pliki .DotSettings były automatycznie pobierane i edytowane na każdym komputerze, został poprawiony w wersji 7.1. Przetestowałem to przed i po aktualizacji oprogramowania i teraz działa zgodnie z oczekiwaniami.
Więcej informacji o błędzie można znaleźć tutaj: