我正在开发一个大型的Web项目,该项目在一个SVN代码库中进行管理。
每次团队成员检出项目,或者在新的生产服务器上检出项目时,我们都需要修改一个自定义的配置文件以适应该服务器。我有一个名为"config.ini.base"的文件受版本控制,我们会将其更新为最新的设置,这样团队成员就可以将其复制以创建他们的"config.ini"文件(该文件在目录中被列为'ignore')。
为了避免混淆和错误,我希望阻止任何对"config.ini.base"的更改被提交到代码库中,除非明确提交或者只读设置被明确地覆盖。我该怎么做?
svn:needs-lock
属性,这将使得所有的工作拷贝中该文件只能被读取,并提醒用户在修改之前需要先获取锁定。 - Craig McQueen