tfs - 发布分支可以用于暂存吗?
问题描述
我是 TFS 的新手,想知道是否有人可以建议我是否走在正确的道路上并且没有做错;
我目前在 TFS 中有以下三个分支;
Main 用于 UAT,DEV 将用于开发,Release 将用于发布对生产的更改。
由于我们现在有 4 个网站,因此我们计划添加另一个分支来暂存;
第一个问题> 以下合并和发布DEV站点更改的方式是否正确?
- 所有开发人员都将检查他们对 DEV 分支的更改,然后将其合并到 Main 分支,然后发布到 DEV 站点?如果 DEV 看起来不错,那么我们会将所有内容从 Main 推送到 UAT 站点。
第二个问题 > 我是否需要从主分支分支 Staging/Beta Release,然后从 Staging 分支创建 Release?或者我可以只使用发布分支进行暂存。
解决方案
要采用 DevOps,保持分支策略简单并争取高质量非常重要。所以你的第一个问题是正确的。
关于第二个问题,当需要支持多个生产版本时,例如 Word 等商业解决方案,您可以扩展分支策略。否则,你不需要一个新的分支。您可以标记发布分支而不是新分支。
检查以下链接以获取分支策略:
推荐阅读
- reactjs - React Quill - 如何显示两个文本版本之间的差异?
- makefile - `make` 不会自动链接本地安装的库(CS50x 的 cs50.h)
- python - 在 pandas 中获取每个组的分布的 df
- javascript - Leaflet - 即使在删除事件侦听器后,标记也不会停止移动
- ruby-on-rails - 渲染集合 [where(store: current_user).each do] ?如何从渲染加载特定数据
- c++ - 获取多处理器的 Windows CPU 利用率的正确方法
- python-3.8 - 在 while 循环中写入 plt.show() 行后,如何成功输入输入?
- r - 在R中的数据框中随机交换两个不同列中的一定数量的条目
- json - VBA解析JSON空数据
- python - 升级自制软件 ocrmypdf 致命 Python 错误后:config_get_locale_encoding: failed to get the locale encoding: nl_langinfo