Nasze projekty są zorganizowane w rozwiązanie główne (zawierające każdy projekt) i wiele mniejszych rozwiązań zawierających grupy powiązanych projektów.Jak udostępnić te same ustawienia programu Resharper między wieloma rozwiązaniami bez ręcznej interwencji?
Chciałbym udostępnić te same ustawienia Resharpera dla każdego rozwiązania, upewniając się, że programiści nie muszą importować plików konfiguracyjnych w Resharper lub robić nic ręcznie w tym zakresie. Wersja, której używamy, jest jedną z najnowszych, 7.0.1. Plik DotSettings zarejestrowany w TFS działa świetnie na pojedynczym rozwiązaniu, ale replikacja tego samego pliku dla rozwiązań 20-30 jest nie-nie.
Czy istnieje sposób na udostępnienie tej samej konfiguracji każdemu projektowi/rozwiązaniu w całym zespole, bez konieczności bezpośredniej konfiguracji przez programistów? W idealnej sytuacji powinna istnieć możliwość zmiany ścieżki do pliku .DotSettings dla każdego rozwiązania, aby po edycji pojedynczego pliku .DotSettings automatycznie wpływał na każde rozwiązanie w zespole.
Aktualizacja:
Przeszukałem trochę o tym i próbował 2 różne sposoby, ale żaden z nich nie działa w 100%:
- Hardlinks używając pracę mklink tool doskonale lokalnie, ale TFS robi nie obsługuje ich
- Normalne skróty również byłyby rozsądnym rozwiązaniem, ale Resharper ich nie odczytał.
Brak tu opcji.
Aktualizacja 2:
Rozwiązanie proponowane przez Daniela Hilgarth działa idealnie, ale tylko jeśli Resharper jest aktualizowana. Błąd, który powodował automatyczne sprawdzanie i edycję plików .DotSettings na każdym komputerze, został poprawiony w wersji 7.1. Przetestowałem to przed i po aktualizacji oprogramowania i teraz działa tak, jak się spodziewałem.
Więcej informacji na temat błędów można znaleźć tutaj:
http://youtrack.jetbrains.com/issue/RSRP-288235
Z której wersji ReSharper korzystasz? –
Używam wersji 7.0.1 narzędzia. Zaktualizuje pytanie, aby to odzwierciedlić. – julealgon
Wersja 10 nadal nie zapewnia żadnego konkretnego rozwiązania. Chciałbym zobaczyć na przykład zupełnie oddzielną warstwę. – MarioDS