gpt4 book ai didi

git - 我应该在 Laravel 5 中 gitignore seeder 文件吗?

转载 作者:太空狗 更新时间:2023-10-29 14:37:48 24 4
gpt4 key购买 nike

我已经使用虚假数据设置了我的迁移文件和我的种子文件,它们运行良好。我即将提交我的工作,但真的不知道如何处理我的种子文件。我绝对不想在生产中运行种子文件,所以我想我会忽略它们。我不想不小心将虚假数据迁移到生产环境中!

然而,我认为播种机可以用于生产真实数据。假设我添加了一个新列,该列必须对其他表列执行一些计算(为了示例,让我们忽略数据库中不应该存在的可以从其他字段计算的任何字段)并存储一个值。或者一个新的设置/标志。我想我可以创建一个播种机来用现有的生产数据填充该字段。所以现在我不能忽略 seeder 目录。

我是否应该决定针对每种情况单独忽略每个文件?我可以在某处声明播种机只能在 dev 环境中运行吗?这里的约定是什么?

最佳答案

没有。种子文件应该是你的 repo 协议(protocol)的一部分。当然,您不应该在生产环境中运行它们,但是 checkout 您的代码的开发人员应该能够迁移并使用虚拟数据为他们的数据库播种。如果你对目录内容进行 gitignore-d,他们就不能很好地做到这一点。

关于git - 我应该在 Laravel 5 中 gitignore seeder 文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30767833/

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