【文件属性】:
文件名称:josh:仅有一个历史
文件大小:139KB
文件格式:ZIP
更新时间:2021-02-03 16:31:19
git workflow monorepo scm GitRust
仅一个历史
Josh利用git历史记录过滤的快速,增量和可逆的实现方式,将monorepos的优点与multirepos的优点相结合。
本文档描述了过滤机制以及Josh提供的工具:josh库, josh-proxy和josh-filter 。
概念
传统上,历史记录过滤被视为一项昂贵的操作,仅应执行此操作以解决存储库中的问题(例如清除大的二进制文件或删除意外提交的机密),或作为迁移到其他存储库结构的一部分(例如切换)从multirepo到monorepo(反之亦然)。
git( git-filter branch )附带的实现只能用作除微型存储库之外的任何其他方法。
已经实现了更快版本的