TypechoJoeTheme

MetMan's Blog

网站页面
搜索到 6 篇与 的结果 ———
2025-09-10

UFS系统开发协作流程研究

UFS系统开发协作流程研究
前言美国新一代天气预报系统UFS基于社区开发理念构建。从前文介绍的UFS软件栈可以看出,UFS非常复杂,由多个分量组件构成,其中一些分量模式由不同的组织开发团队主导开发维护工作。UFS系统集成了多个分量组件,涉及多个团队开发,因此其协作开发流程相比单一团队开发要复杂一些。基于Git/Github Fork工作流UFS使用Git/Github管理代码开发。UFS主仓库维护一个主分支develop,分支HEAD记录反映了最新的提交更改。由于不同分量组件由不同团队主导,各自有自己的Git仓库。因此,UFS通过Git Submodule管理各个分量组件。UFS仓库所有开发必须有一个相应的Github Issue。这使得代码管理员和社区能够讨论提议的开发的重要性和时间表。可以使用单个拉取请求 (PR) 修复多个issues,这就是为什么每个PR必须与至少一个issue联系。因为UFS面向社区开发,因此Git Fork工作流最合适。# 1. fork UFS仓库到自己的Github账号下 # 2. 克隆到本地机器 git clone https://github.com/<your_g...
2025年09月10日
13 阅读
0 评论
2025-09-10

日常开发场景Git使用技巧记录

日常开发场景Git使用技巧记录
记录日常开发场景中常遇到的Git使用技巧备查。撤销修改场景工作区文件修改了,但还没有进入版本管理,现在不想要了,如何回退、撤销已有的修改# 建议使用restore命令 git restore file # 也可以使用checkout git checkout -- file 合并本地多次提交记录场景场景:有时开发某一个功能时会提交很多次commit,这样会显得版本日志很乱,尤其是在多人协作的开发场景中。这时可以将多个紧密相关的commit合并成一个。简单情况:只是对最新一次的commit进行修正的话,可以使用git commit -v --amend更复杂情况:git rebase -i HEAD~4 # 合并最近4次提交记录 # 进入vi编辑模式,根据提示对相应commit选择命令,常用的包括pick,edit,squash,fixup s cacc52da add: qrcode s f072ef48 update: indexeddb hack s 4e84901a feat: add indexedDB floder p 8f33126c feat: ad...
2025年09月10日
14 阅读
0 评论
2025-09-10

Git commit提交信息规范

Git commit提交信息规范
在一个多人开发团队中,使用统一的Git commit提交规范有助于后续的代码评审、版本发布及日志自动化生成。基于阮一峰的文章及其它资料构建Git comit提交规范。注意: 不要使用git commit -m message方式提交记录,建议使用git commit打开编辑器窗口进行多行记录撰写。Commit message格式message由三部分组成:Header,Body和Footer。<type>(<scope>): <subject> // 空一行 <body> // 空一行 <footer>其中,Header 是必需的,Body 和 Footer 可以省略。不管是哪一个部分,任何一行都不得超过72个字符(或100个字符)。这是为了避免自动换行影响美观。HeaderHeader由一行构成,包括三个字段:type(必需)、scope(可选)和subject(必需)。typetype用于说明commit的类别,只允许定义的标识。- feat:新功能(feature) - fix:修正bug - docs:文档(do...
2025年09月10日
12 阅读
0 评论

互动读者

标签云

最新回复

  1. tqymnonccc打酱油
    2024-09-27
  2. toibdpojay打酱油
    2024-09-22
  3. yvctxyevvw打酱油
    2024-09-22
  4. frezhwzwuq打酱油
    2024-09-22
登录
X
用户名
密码