我尝试过多种方法使用*.gitignore
来管理在大团队中工作时的连接字符串。
我从gitignore的官方仓库中下载了VisualStudio.gitignore ,并将其用作所有项目的起点。
可以通过访问http://gitignore.io/网站,输入"VisualStudio",然后下载文件来执行相同的过程。
我目前使用的方法是利用SectionInformation.ConfigSource Property。
<connectionStrings configSource="myConnectionStrings.config" />
然后将 myConnectionStrings.config 添加到 .gitignore
中,这很好,因为它不会添加整个 *.config
。
同时,你可以在另一个项目(你的 MyProject.Data 层)中使用相同的 myConnectionStrings.config。
<configuration>
<connectionStrings configSource="myConnectionStrings.config"/>
</configuration>
记得设置 始终复制!
我还尝试使用过滤器,如在 Git - 忽略对配置文件的特定修改中所述,但我发现这有点过了。
不知道还有没有其他被认为是最佳实践的方法呢?