gpt4 book ai didi

django - 如何在开发下一个版本的同时运行一个版本的 Web 应用程序?

转载 作者:行者123 更新时间:2023-12-04 17:14:12 25 4
gpt4 key购买 nike

我刚刚完成了一个 Django 应用程序,我想获得一些外部用户的反馈。我想发布一个版本,然后 fork 一个私有(private)版本,这样我就可以合并反馈并添加更多功能。我计划对这个过程做很多小迭代。我是网络开发的新手;网站通常如何做到这一点?是否只是将我的 Django 项目文件夹复制到另一个目录,在那里启动服务器,然后在原始目录中继续我的开发工作?还是我想改用版本控制系统?我的直觉是后者,但如果是这样,它似乎是一个有很多用途的巨大话题(例如协作,这不适用于这里),我真的不知道从哪里开始。

最佳答案

1) 单独的 URL www.yoursite.com 与 test.yoursite.com。你也可以做 www.yoursite.com 和 www.yoursite.com/development 等等。你也可以创建一个/beta 或/staging..

2) 保持独立的数据库,一个用于生产,一个用于开发。 编写一个脚本,将您的实时数据库复制到开发数据库中。为您创建的每种类型的网站保留一个数据库。 (您可能想为您的测试人员创建一个 beta 或 staging 数据库).. 在 dev 数据库中做您自己的工作。如果您更改数据库结构,请将更改保存为 .sql 文件,当您启用这些更改时,该文件可以加载并在实时站点数据库上运行。

3)通过版本控制将功能合并到您的不同站点中。 我目前正在为具有我的稳定(主干)、一个用于暂存和一个用于开发的 Web 应用程序进行颠覆设置。开发标签+分支合并到暂存中,然后暂存标签/分支合并到稳定中。版本控制可以让你以任何你想要的方式管理你的源代码。您必须找到适合您的方法并使用它。

4) 考虑构建自动化。 它会自动为您发布您的网站。看看http://ant.apache.org/ .它可以驱动大量自动检查您的代码并根据您的需要将其上传到每个特定站点。

5) 本月玩具:有一个名为 cUrl 的实用程序你可能会觉得有值(value)。它从命令行做了很多。如果您不想使用全部或任何 Ant,您可能可以这样做。

祝你好运!

关于django - 如何在开发下一个版本的同时运行一个版本的 Web 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/625256/

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