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 评论
2024-08-10 Edge浏览器插件推荐 Edge浏览器插件推荐 Adlock Plus去广告LastPass密码管理器DownThemAll批量下载文件Global Speed视频播放速度控制Proxy SwitchyOmega代理插件RSSHub RadarRSS源探测器Simple Allow Copy解除网站限制拷贝插件沉浸式翻译-网页翻译插件网页上同时显示双语功能。效果展示:简悦-SimpleRead网页剪藏,配合Obsidian收藏网页 2024年08月10日 747 阅读 1 评论
2024-08-10 Windows效率软件推荐 Windows效率软件推荐 Listary快捷搜索神器坚果云跨平台同步网盘Mobaxterm & WindTerm远程终端登录软件 2024年08月10日 784 阅读 1 评论
2024-08-09 Linux命令行工具推荐 Linux命令行工具推荐 btop资源监控命令thefucker修正错误命令。在~/.bashrc中添加eval "$(thefuck --alias)"。tldr替代man,直接介绍Linux命令常用用法。fzf模糊搜索神器autojump快捷目录跳转命令ack替代grep命令bat替代cat命令trash-d替代rm命令,模拟回收站功能tmux终端复用软件shellcheckshell脚本语法检查工具fd替代find命令 2024年08月09日 282 阅读 0 评论