1
27
不需要对实际配置文件进行版本控制,您可以将模板或默认文件置于版本控制中,并将脚本置于版本控制中,该脚本将请求DB信息和凭据以生成真实的配置文件,该配置文件将从版本控制中排除(即被忽略)。签出时,开发人员可以运行此脚本以获得一个工作环境。此脚本也可以作为应用程序使用的任何安装过程的一部分进行调用。 阿尔索 see my answer 他回答了一个类似的问题。 |
2
10
您有一个主配置,其中包含公共配置和虚拟用户名/密码(或者将它们全部省略)。然后,每个开发人员使用其特定的用户名/密码创建一个本地override.config(或任何内容)。主配置受源代码控制,而开发人员(或计算机)本地覆盖不受控制。 我在.NET中做过,但不是PHP,所以我不知道这有多容易。 |
3
5
例如,创建一个名为local_overrides.php的文件,其中包含以下内容:
源代码管理永远不必查看本地覆盖文件。 |
4
3
或者理想情况下,完全不用密码,使用openssh或类似工具,并为每个用户进行公钥/私钥身份验证。 |
5
2
使用预提交钩子来清空敏感字段怎么样?当然,这假设您首先可以通过网络发送文件。
|
6
1
之后,我将复制并更改扩展名,让版本控制系统忽略此文件。 因此,当您在配置文件中进行更改时,只需更新它的txt版本。 这是我能想到的唯一选择,也是逻辑(在我看来) |
7
1
我已经回答了一个类似的问题,并提供了一个完整的示例,说明如何在Visual Studio中执行此操作:
|
8
0
在我的项目中,我使用一个目录来保存这些类型的文件,但它并没有上传到服务器,所以我的db配置文件就在那个目录中,它是为放置项目的服务器配置的。 如果有人更改配置文件,他将更改服务器配置文件,任何更新版本的人都将看到该文件中的更改,并且需要手动更改其本地配置。 我看不出比这更好的方法。如果你发现不同的方法,请分享。 |
9
0
|
Eric · pip安装-e svn+ssh不接受用户 6 年前 |
Anu699 · 在git中管理多个项目的最佳方式是什么?[已关闭] 6 年前 |
Dipu H · Viewvc未扩展关键字 6 年前 |
NealWalters · SVNLook-存储库格式-语法不正确 6 年前 |
m-mas · 尝试与svn重新同步trac时出错 6 年前 |
Wombattle · 通过命令行在SVN中保留时间戳 6 年前 |