【发布时间】:2012-11-07 11:38:34
【问题描述】:
我想使用 git 进行提交,其中包含我们 .net 应用程序中连接字符串的基本结构。
例如,我们有一个导入 connectionStrings.config 的 web.config。
我想提交一个初始connectionStrings.config,这样我们就不必手动添加一个,它具有我们需要的基本设置,我们可以修改字符串的各个部分(通常只是服务器name),然后忽略从该点开始对该文件的任何更改。
现在我已经尝试将它添加到 .gitignore 但从我读过的内容来看,跟踪文件不受 .gitignore 的限制我也尝试过 git update-index --assume-unchanged connectionStrings.config 但这似乎是一个临时修复,因为在签出另一个分支时,我仍然对挂起的文件更改感到困惑。
有什么好的办法吗?
【问题讨论】:
-
你有没有考虑过有一个默认的配置文件,它被跟踪,而用户覆盖配置不是?这不仅对开发有用,对用户也有用。可以更新默认配置而不会破坏其自定义。