您现在的位置是:首页 > 文章详情

HugeSCM 0.19.0 发布,新增 Git 大仓库治理利器

日期:2025-09-05点击:18

HugeSCM 0.19.0 已经发布,作为下一代版本控制系统,其核心功能没有太多的变化,新增了两个实验性的命令:cherry-pick 和 revert

当前版本最大的亮点是 HugeSCM 团队将内部长期开发的 Git 存储库维护工具整合到 HugeSCM 中,命名为 hothot 命令是一个有去的 Git 存储库维护工具,它不仅支持删除存储库中的文件并重写历史(如大文件,密码文件等:hot remove),还支持分析存储库有哪些大文件(原始大小:hot size,压缩大小:hot az),还支持友好的查看文件内容(hot cat),删除无效的分支,标签(按前缀删除:hot prune-refs,按过期时间或已合并删除:hot expire-refs),还支持查看存储库状态(hot stat),更多的命令可以查看帮助信息。

hot 命令支持的场景有:

  • Git 存储库误提交了密码凭证等,可以使用 hot remove 删除并重写历史记录,hot remove 的重新速度非常快。
  • 你可以使用 hot mc 将 Git 存储库的对象格式迁移到 SHA256,也可以将对象格式为 SHA256 的仓库迁移为 SHA1。
  • 你可以使用 hot size/hot az 查看仓库中有哪些大文件,通常治理可以直接使用 hot smart 交互式操作(如: hot smart -L20m)。
  • 仓库分支标签太多,可以使用 hot prune-refs/hot expire-refs 删除,可以使用 hot scan-refs 查看分支的情况。
  • 你可以使用 hot unbranch 将存储库的历史线性化,也就是不包含任何合并点,使用 hot unbranch -K1 master -Tnew-branch 你就可以基于特定的版本创建一个孤儿分支,这在删除所有历史,开源等场景还是很有用的。
  • 你可以使用 hot cat 查看存储库中的文件,commit,tree,blob,其中 commit tree 对象可以使用 --json 输出成 json,如果 blob 是二进制,hot cat 会一 16 进制分页查看。
原文链接:https://www.oschina.net/news/370515/hugescm-0-19-0-released
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章