gpt4 book ai didi

svn - 版本控制和网站分支

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

我们在版本控制(SVN)下有一个 Web 应用程序。主干总是包含网站的最新好版本。

我想听听其他团队如何管理同一站点的多个版本,以及您如何为 UAT、测试、错误修复、增强等发布不同版本?

假设我们的 biz 用户来了,他们想要一个全新的功能......所以我们要做的是建立一个新的分支来做我们的开发。我应该如何在不影响主要开发网站的情况下发布分支。我们应该将网站的每个分支发布到唯一的端口吗?

http://DevServer:80 = 树干
http://DevServer:8081 = 分支 001
http://DevServer:8082 = 分支 002
http://DevServer:8083 = 分支 003
http://DevServer:8084 = 分支 004

显然,我们还必须将项目文件部署到 unqiue 目录并正确映射 IIS....

这是常用的方法吗?最佳做法是什么?

最佳答案

理想情况下,您应该为每个环境(生产、uat、测试、开发和 ci)运行单独的机器。如果您没有实际物理机器的资源,那么虚拟化是非生产环境的最佳选择。

这也意味着您可以正确测试您使用的各种依赖项和库的效果。

编辑:关于分支...

我们在这里以及我之前工作过的几个地方所做的是在主干之外建立一个集成分支。开发新功能的开发人员从集成分支分支并重新集成到集成分支。 CI 是在集成和主干上完成的。可以对集成进行非正式测试,但更正式的测试(UAT 版本)来自主干。我们定期从集成分支向下集成到主干中。这具有保护后备箱的额外好处。

IE。

trunk
integration
feature1
feature2

关于svn - 版本控制和网站分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1244013/

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