gpt4 book ai didi

svn - 如何实用地控制配置文件的版本?

转载 作者:行者123 更新时间:2023-12-03 08:56:31 27 4
gpt4 key购买 nike

假设我们有一个包含敏感密码的配置文件。我想对整个项目进行版本控制,包括配置文件,但我不想共享密码。
如果这个配置文件:

database_password=secret
foo=bar

变成
database_password=*
foo=bar

vcs的其他用户也可以自己设置密码。要忽略该文件不是一个好方法,开发人员应该知道配置文件是否更改。

例:

本地版本:
database_password=own_secret
foo=bar

vcs中的配置文件:
database_password=*
foo=bar

然后突然,配置文件改变了:
database_password=*
foo=bar
baz=foo

每个开发人员都可以使用本地版本:
database_password=own_secret
foo=bar
baz=foo

这是我的解决方案。我该如何实现这种行为?您如何存储配置文件?有没有办法做到这一点,还是我应该破解一些东西?

最佳答案

您可以将模板或默认文件置于版本控制中,而无需脚本来控制版本,而不是对实际配置文件进行版本控制,而脚本将要求提供数据库信息和凭据以生成实际的配置文件,该文件将被排除(即被忽略)版本控制。 checkout 时,开发人员可以运行此脚本来获得工作环境。此脚本也可以在应用程序使用的任何安装过程中调用。

也给see my answer一个类似的问题。

关于svn - 如何实用地控制配置文件的版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1974886/

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