Unsere Projekte sind in einer Master-Lösung (die jedes Projekt enthält) und mehreren kleineren Lösungen organisiert, die Gruppierungen verwandter Projekte enthalten.
Ich möchte für jede Lösung die gleichen Resharper-Einstellungen verwenden, um sicherzustellen, dass die Entwickler niemals Konfigurationsdateien in Resharper importieren oder manuell etwas tun müssen. Die von uns verwendete Version ist eine der neuesten, 7.0.1. Die in TFS eingecheckte DotSettings-Datei funktioniert hervorragend mit einer einzelnen Lösung, aber das Replizieren derselben Datei für 20 bis 30 Lösungen ist ein Nein-Nein.
Gibt es eine Möglichkeit, dieselbe Konfiguration für jedes Projekt / jede Lösung im gesamten Team zu verwenden, ohne dass die Entwickler dies explizit konfigurieren müssen? Im Idealfall sollte es möglich sein, den Pfad zur .DotSettings-Datei für jede Lösung so zu ändern, dass beim Bearbeiten einer einzelnen .DotSettings-Datei automatisch jede Lösung im Team betroffen ist.
Aktualisieren:
Ich habe ein bisschen darüber gesucht und 2 verschiedene Methoden ausprobiert, aber keine davon funktioniert zu 100%:
- Hardlinks, die das mklink-Tool verwenden, funktionieren lokal einwandfrei, werden jedoch von TFS nicht unterstützt
- Normale Verknüpfungen wären ebenfalls eine vernünftige Lösung, aber Resharper liest sie nicht
Ich habe hier keine Optionen mehr.
Update 2:
Die von Daniel Hilgarth vorgeschlagene Lösung funktioniert einwandfrei, jedoch nur, wenn Resharper aktualisiert wird. Ein Fehler, der dazu führte, dass die .DotSettings-Dateien auf jedem Computer automatisch ausgecheckt und bearbeitet wurden, wurde in Version 7.1 behoben. Ich habe dies vor und nach dem Aktualisieren der Software getestet und es funktioniert jetzt wie erwartet.
Weitere Informationen zum Fehler finden Sie hier: