*.gitignore
在更大的团队中工作时,我尝试了几种方法来管理连接字符串。
从gitignore的官方.gitignore
文件存储库中,我下载了VisualStudio.gitignore并将其用作所有项目的起点。
同样的过程可以通过访问http://gitignore.io/,输入 VisualStudio,然后下载文件来完成。
我目前使用的方法是利用SectionInformation.ConfigSource 属性
<connectionStrings configSource="myConnectionStrings.config" />
然后将myConnectionStrings.config添加到.gitignore
,这很好,因为它不会添加整个*.config
.
您也可以在另一个项目(您的MyProject.Data层)中使用相同的myConnectionStrings.config
<configuration>
<connectionStrings configSource="myConnectionStrings.config"/>
</configuration>
请记住始终设置复制!
我也尝试过使用Git - Ignoring a specific modify to a config file中描述的过滤器 ,但我发现这太过分了。
我想知道是否还有其他被认为是最佳实践的方法?