gpt4 book ai didi

php - 防止用户在 SVN 中提交文件

转载 作者:可可西里 更新时间:2023-11-01 00:37:19 27 4
gpt4 key购买 nike

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

最佳答案

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

更好的解决方案是编写一个预提交钩子(Hook)来拒绝服务器端的 checkin ;然而,强制人们 checkin 除禁止文件之外的所有文件会非常烦人,因为这意味着在命令行(或 gui 工具)上列出大量文件。

最好的解决方案是不 checkin 文件,而是 checkin 一个与所需名称相似但名称不同的“配置模板”文件。在该文件中,您解释了将文件复制到正确文件名的必要性(并描述了哪些字段需要填写适当的信息)。然后为实际的配置文件添加一个 svn ignore 属性。同样,足够狡猾的人可以取消设置忽略并最终 checkin 文件,但通常足以阻止除了最勤奋的系统破坏者之外的所有系统破坏者。

关于php - 防止用户在 SVN 中提交文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4371276/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com