阻止用户在SVN中提交文件

时间:2010-12-06 21:48:21

标签: php svn

我知道...... SVN。但这是交易。我有几个开发人员(和一些设计师)在SVN工作。我们有一个configure.php文件,我们使用它与所有数据库连接等。我们需要阻止他们将他们的副本提交到存储库,所以live不会被覆盖到dev凭据。任何人吗?

1 个答案:

答案 0 :(得分:6)

您可以锁定文件。它不会真正阻止某人修改它(因为它们可以打破锁定),但它提供了额外的障碍,通常足以阻止登记。

更好的解决方案是编写一个预先提交挂钩,拒绝服务器端的签入;但是,强迫人们检查除禁用文件之外的所有内容会非常烦人,因为这意味着在命令行(或gui工具)上列出了很多文件。

最佳解决方案是不检入文件,而是检查“配置模板”文件,其中包含与所需文件类似但不同的名称。在该文件中,您解释了将文件复制到正确文件名的必要性(并描述了需要使用适当信息填写的字段)。然后为实际配置文件添加svn ignore属性。有些狡猾的人可以最终取消忽略并最终检查文件,但这通常足以阻止除了最勤奋的系统断路器之外的所有人。