gpt4 book ai didi

svn - Web 开发项目管理的良好实践

转载 作者:行者123 更新时间:2023-12-01 01:37:24 27 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

2年前关闭。




Improve this question




我意识到“良好实践”这个词有点可疑和过度使用,但我认为它适用于我的问题。

我有一些很好的 web 开发经验,但我想听听在做自由职业时,与项目管理相比有哪些好的基本实践。

例如,我有目标域 mydomain.com。我是否应该在受 .htaccess 或其他方式保护的子域(即 dev.mydomain.com)中进行所有测试?

我熟悉 SVN,但不熟悉 Web 开发。对网站进行版本控制的最佳方法是什么?

我已经设置了两个数据库,mydb _ dev 和 mydb _相对在 _dev 上完成我的所有工作然后将结构转移到 _rel 是否有意义?第一次发布后会发生什么?

如果您能回答其中一些问题或将我链接到一个好的资源,那就太好了。到目前为止,我的搜索只产生了 HTML 教程!

最佳答案

我通常会建议如下。团队应该有 3 种“部署”环境:

  • 开发环境:这里是开发人员工作和发布的地方
  • 测试环境:这是进行测试的地方,也可能向客户展示。只应在此处部署工作产品。
  • 生产环境:最终部署运行使用的产品

  • Here's处理这个概念的东西。我的建议是“测试环境”(或预发布环境)位于与最终“生产环境”具有相同配置的同一台服务器上。

    至于版本控制,我只会将它用于版本控制源代码。您可以使用任何您喜欢的版本控制(甚至配置管理工具)。在这里进行分支是一个很好的做法,因此每当您发布产品(将其部署到生产环境)时,您都会创建一个具有相应版本号的分支。同时,您继续在主分支上进行开发。这样做的好处是您可以修复可能发生在您的版本中的错误,并且您可以重新部署分支副本,而无需重新部署同时添加到主开发分支上的新功能。在网上搜索有关分支的最佳实践,周围有很多东西。然而,我不会使用 SVN 或其他东西来直接对您的网站进行版本控制。至少我从未听说过这种做法。更好的方法是在服务器上以某种方式每天创建生产环境的备份副本......

    关于svn - Web 开发项目管理的良好实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1013263/

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