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:
Antworten:
Resharper unterstützt die Optionsebene.
Sie würden es so verwenden:
Dies würde eine DotSettings-Datei für jede Lösung erstellen. Sie müssen diese zusammen mit der zentralen DotSettings-Datei in TFS einchecken.
Wichtig: Die DotSettings-Datei der Lösungen enthält nur einen Link zur zentralen, sie replizieren die Einstellungen nicht.
quelle
Die Frage ist alt, aber wenn noch jemand nach einer Möglichkeit sucht, Teameinstellungen zu teilen:
Alle Einstellungen für R # können exportiert und als NuGet-Paket gepackt und als reguläre ReSharper-Erweiterung verteilt werden.
Dies gibt Ihnen Flexibilität: Sie können verschiedene Einstellungen für verschiedene Teams freigeben. ReSharper kümmert sich darum, die neue Version zu erkennen und den Entwickler zu benachrichtigen. Grundsätzlich alle Vorteile, die Sie mit dem NuGet erhalten können.
quelle
In Resharper 2015
Gehen Sie zu
Resharper
->Options
->Manage
(Bild 1) ->Options
->Import and Export
(Bild 2) ->from file....
Und wenn Sie , was es für Ihr Team importieren können Sie
Solution settings
dann stattImport and Export
inOptions
unterwegsCopy Settings to
->team-shared
.Hoffe das spart dir etwas Zeit.
quelle