代码之家  ›  专栏  ›  技术社区  ›  Christopher Klewes

保护文件不受svn提交的影响

  •  6
  • Christopher Klewes  · 技术社区  · 14 年前

    嘿,想象一下一个普通的网络应用程序 log4j.properties 在版本控制下。我不能把它加到 svn:ignore 因为这是强制文件。如果我为开发做了定制更改,并且我不想提交它们,那么我必须小心意外提交。一个文件很容易处理,三个或更多的文件会让人毛骨悚然。

    有没有办法从svn commit中禁用这些临时文件?那么更容易犯了?我和你一起工作 svn subclipse

    3 回复  |  直到 14 年前
        1
  •  10
  •   Lasse V. Karlsen    14 年前

    1. 制作一个文件的副本,其名称表示该文件是一个模板
    2. 将模板提交到存储库

    这样,您将拥有一个新的副本,在部署期间,您可以将文件从模板复制回真实的文件。

    这样,您就不会冒对该文件进行错误更改的风险,至少对于其他版本控制系统,您也不会冒有人签出该文件而忘记锁的风险。

        2
  •  7
  •   Philippe    12 年前

    我对这个问题的解决方案是在我们的svn服务器上创建一个新的(类似于虚拟的)用户,并将他添加到所有项目中,让我们称他为Locker。 因此,我在不应在代码库中修改的配置文件上设置了一个锁,即user Locker。

    等等!文件不再是错误提交的,但是,如果生产系统需要更新配置文件,则任何团队成员都可以强制锁定,或者那些知道Lockers凭据的人可以更新并重新锁定文件!

    也许这不是每个人的解决方案,一些公司规定可能禁止使用代理用户。

        3
  •  1
  •   AHM    14 年前

    推荐文章