Я пробовал несколько подходов с *.gitignore
для управления строками подключения при работе с более крупной командой.
Из официального репозитория файлов .gitignore
на gitignore я загрузил VisualStudio.gitignore и использовал его как отправную точку для всех проектов.
То же самое можно сделать, посетив http://gitignore.io/, набрав VisualStudio, затем загрузив файл.
Подход, который я использую в настоящее время, заключается в использовании Свойство SectionInformation.ConfigSource
<connectionStrings configSource="myConnectionStrings.config" />
а затем добавьте myConnectionStrings.config в .gitignore
, что приятно, потому что он не добавляет всего *.config
.
Также вы можете использовать тот же myConnectionStrings.config внутри другого проекта (ваш слой MyProject.Datastrong > )
<configuration>
<connectionStrings configSource="myConnectionStrings.config"/>
</configuration>
Не забудьте установить Копировать всегда!
Также я попытался использовать фильтры, как описано в Git - Игнорирование конкретной модификации файла конфигурации, но я считаю, что это перебор.
Интересно, есть ли другой подход, который считается лучшей практикой?