git - 我们如何安排我们的提交和合并?
问题描述
我只是 git 的新手。
我只是在分析在 Selenium 和 Jenkins 中构建一个用于代码版本控制和代码部署的自动化工具的想法。为此,我正在考虑该工具的可扩展性,以及如何在商业级别(如办公室)以及基于其自定义配置和项目分析的每个项目中使用它。
然后,我的脑海中突然出现了以下问题,我仍在研究:
是否可以通过设置自定义时间表来安排提交到本地分支?
我们如何获取所有待处理 PR 的状态,以及当它们被合并时,可以根据存储库主分支中的新提交来安排自动构建?还是我们必须将构建与 PR 相关联?
有计划的合并是个好主意吗?
提前致谢。
解决方案
合并和提交是需要人工审查的东西。有 CI/CD 管道可以在每次提交或每次合并后处理事情,但就实际合并而言,它应该由开发人员手动完成,最好是在代码审查之后。
提交是指工作的逻辑块:修复错误、添加功能、更改主题等,这些事情在时间增量上不起作用,而是在开发人员的输出增量上起作用。
推荐阅读
- selenium-webdriver - 我们可以在 selenium-Cucumber maven 框架中对报告文件夹进行排序吗
- automated-tests - 如何在使用 ScalaPact 进行合同驱动测试时修改生成的协议文件的目标文件夹
- sql-server - SQL Server:按所有列分组
- android - Google Play 游戏实时多人游戏添加图像
- node.js - nodejs中的router.all()出了点问题
- pandas - 如何在不删除逗号的情况下将数据帧写入 csv
- node.js - 如何在数据库中创建 MongoDB 身份验证?
- sql - 如何将sql查询作为参数传递给过程?
- apache-spark - 运行多个 Hive / map reduce 作业 - 杀死 TempletonController 作业
- python - 4维矩阵的3维同时求和