使用GIT和三种不同的环境(如开发,预生产和生产),可能在三种环境中有三种不同的软件版本。所以我会说我应该有三个不同的分支,总是表达三种不同的环境来修复。让我们说生产的“主人”,发展的“开发”和生产前的“预”。这是做到这一点的正确方法吗?GIT中三种不同环境的三个不同分支
回答
我不确定这就是它应该工作的方式。假设在每个阶段都清除了一些标准,那么软件的单一版本应该从开发到分期,最后到生产。
使用您的设置,假设您在“分段”分支中发现错误,您会做什么?你不能将它移回dev,因为那将是开发分支。
是的,它在开发和登台环境中有相同的软件,但如果它的不同和在开发中你已经安装了1.3版本,在分段你有1.2和在生产中有1.1,如你所说,你在“分段”环境中发现和错误,如果你没有该分支的版本1.2,你会怎么做呢?你有版本1.1的主人,你有版本1.3的分支开发,但如果你没有另一个分支,如何修复版本1.2? – user3254515
不同的分支,但这与环境无关。如果你已经发布了1.0并且在2.0上工作,那么Staging将会有2.0-rc1(或者其他),而dev会有相同的版本。当你发现问题时,你会将版本升级到2.0-rc2,3等等,最后把2.0放在生产版本上。 –
我觉得这三个分支ENV应遵循这一流程:阶段 - >开发 - >督促,他们应该总是干净。
检查link
- 1. 三种不同的线程
- 2. 以三种不同的列
- 3. Wordpress搜索三种不同的形式
- 4. Travis-CI的两种不同shell环境
- 5. 三个直方图,三种不同的颜色,一个图形:matlab
- 6. Git,不同的文件夹,相同的回购,不同分支
- 7. 同步两个只有几个文件不同的GIT分支
- 8. 帮助MapKit使用三种不同针脚颜色的三个注释
- 9. git的变基到不同的分支
- 10. Gstreamer三通各分支具有不同功能
- 11. 不同分支的Git镜像
- 12. 使用Python在三个不同的站
- 13. 连接三个不同的对象
- 14. 创建基于三个不同的表
- 15. 我想用三个不同的conditons
- 16. 三个不同领域的独特
- 17. 单独一个UILabel文本三种不同的UILabels
- 18. 索引三列不同
- 19. 如何分割JSON响应分为三个不同的阵列
- 20. Git:使用.gitignore与不同分支
- 21. 三个不同的onclick事件应显示同一滑块的三组不同的幻灯片
- 22. SQL - 如何计算三种不同的百分比为每个团队
- 23. 在不同的环境
- 24. 带有不同三种不同输入数据的统计Gnuplot图
- 25. 帮我弄两个同名的分支第三方dll好玩
- 26. 使用git创建三个独立的分支,并将分支推送到三个新的回购
- 27. 不同DATESTYLE值相同的环境
- 28. spring批量制作flatfilereader支持同一个数据文件的三种不同的标记器
- 29. Git跟踪远程分支,并推送到不同的分支
- 30. 在Java中创建三个线程计算三个不同的项目
什么是*“正确”*?你真的需要三个不同的*版本*,而不是将任何差异作为配置来外化? – jonrsharpe
这似乎是“主要基于观点的”和/或“太宽泛”的问题之一。使用Git,任何事情都很少有正确的方法。 (经常有很多*错误*的方法:-)) – torek