我们在源代码管理(TFS)下的各种项目中使用配置文件,其中每个开发人员必须在其本地副本中进行一些调整以配置其环境。构建过程负责将配置文件替换为服务器配置作为部署的一部分,因此实际上并不重要的是存储库中的内容。但是,我们无论如何都希望在存储库中保留某种默认的非破坏版本的配置文件,以便例如没有参与特定项目的人不会因为本地配置错误而遇到麻烦。
我们尝试通过引入仅禁止签入配置文件的签入策略来解决此问题。这样可以正常工作,但仅仅因为我们懒得总是在挂起的更改窗口中取消选中这些复选框,问题就出现了:是否可以透明地禁用特定文件的签入,而不会使它们不受源代码控制(例如锁定它们)当前版本)?
答案 0 :(得分:5)
您的主要选择:
还有其他一些方法,但我认为这些是明显的最爱。
答案 1 :(得分:0)
您还可以使用阻止某些文件名的签到策略。
我认为这不如仅仅将文件标记为“已排除”更为可取。
答案 2 :(得分:0)
“从源代码管理中排除”选项仅适用于Web应用程序,不适用于网站项目类型。我们使用网站,但我还没有找到解决方案。