Наши проекты организованы в главном решении (содержащем каждый проект) и нескольких небольших решениях, содержащих группировки связанных проектов.
Я хотел бы поделиться теми же настройками Resharper в каждом решении, убедившись, что разработчикам никогда не нужно импортировать файлы конфигурации в Resharper или делать что-то вручную в этом отношении. Версия, которую мы используем, является одной из последних, 7.0.1. Файл DotSettings, установленный в TFS, отлично работает на одном решении, но репликация того же файла для 20-30 решений - это не-no.
Есть ли способ разделить одну и ту же конфигурацию с каждым проектом/решением во всей команде, не требуя, чтобы разработчики настраивали это явно? В идеале, должно быть возможно изменить путь к файлу .DotSettings для каждого решения, чтобы при редактировании одного файла .DotSettings он автоматически влиял на каждое решение в команде.
Update:
Я немного об этом поинтересовался и попробовал 2 разных метода, но ни один из них не работает на 100%:
- Hardlinks с помощью инструмента mklink работают отлично на месте, но TFS не поддерживает их
- Обычные ярлыки также будут разумным решением для этого, но Resharper не читает их
У меня здесь нет вариантов.
Обновление 2:
Решение, предложенное Daniel Hilgarth, работает отлично, но только если Resharper обновлен. Исправлена ошибка, из-за которой файлы .DotSettings были автоматически извлечены и отредактированы на каждой машине, была исправлена в версии 7.1. Я тестировал это до и после обновления программного обеспечения, и теперь он работает так, как я ожидал.
Более подробную информацию об ошибке можно найти здесь: