gpt4 book ai didi

database - 网络应用程序 : Keeping trace of the version of the application in database?

转载 作者:搜寻专家 更新时间:2023-10-30 21:48:36 24 4
gpt4 key购买 nike

我们正在构建一个 web 应用程序,它作为一个 debian 软件包发送给多个客户端。每个客户端都运行自己的服务器。但是更新和支持是由我们完成的。我们定期发布产品,并使用干净的版本号。大多数用户获得自动更新(通过 Puppet),其他一些则没有。

我们希望跟踪应用程序的版本(以便用户可以在“关于”部分中查看版本,并让我们的支持更准确地帮助用户)。

我们计划将代码的版本和库的版本存储在我们的数据库中,并自动保持信息最新。

这是个好主意吗?

我们看到的另一种选择是文件。

编辑:代码和数据库架构一起更新。 (如果我们更新到版本 x.y.z ,代码和数据库都会转到 x.y.z )

最佳答案

this post 中所述,使用表格跟踪架构的每个更改是我绝对建议遵循的好习惯。

对于应用程序,如果它是独立于数据库交付的(我不清楚),我会在包中嵌入一个文件(因此不使用数据库来存储 Web 应用程序的版本)。

如果不是这样,如果应用程序和数据库版本保持同步,那么我将只使用存储在数据库中的信息。

关于database - 网络应用程序 : Keeping trace of the version of the application in database?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1791390/

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