我们正在使用Git开发一个大型项目,并且有很多开发环境。每个开发人员都使用本地副本,有一个测试/ QA环境,然后是生产站点。
我们有一个文件包含所有MySQL数据。有没有办法,没有写出所有人的MySQL设置,以确保在整个环境中顺利部署?
答案 0 :(得分:1)
我在每台机器上都有一个本地(即非版本化)文件,只指定要连接的主机+端口,如果它们在所有环境中都不相同,则可能是用户+密码和/或数据库。比我在项目的启动中有一个脚本或例程,它会将该文件的虚拟/默认版本(即localhost,默认端口,当前用户名,默认数据库名称)写入适当的位置,所以我不必记住它的格式。这将在每个环境中调整一次,并在该环境中保持不变。