umpf
1.0.0
umpf 是一个帮助您管理 git 分支并将它们组合成软件版本的工具。它可以创建标签并将更改导出为补丁堆栈。 umpf 最初是为 Linux 内核设计的,但它也可以用于其他项目。
提交被分成多个分支有几个原因:
因此,使用多个分支可以使补丁处理和进一步开发变得更加容易。但是将这些分支合并到一个版本中可能会很乏味并且容易出错。
这就是 umpf 发挥作用的地方。它自动执行创建版本的过程。它以可重复的方式创建标签。它可以从这些标签创建补丁系列。
umpf 是一个 bash 脚本,因此无需安装。它只需要一些命令行工具,例如 sed、grep,当然还有 git。
要启用 bash 补全,请确保 umpf 在您的$PATH
中,然后:
$ mkdir -p ~/.local/share/bash-completion/completions $ ln -s /path/to/umpf/bash_completion ~/.local/share/bash-completion/completions/umpf
umpf -h
给出了命令行参数的基本描述。有关 umpf 的更多详细信息可以在文档中找到。
要为 umpf 做出贡献,请在 Github 上准备拉取请求。为了能够包含您的修改,您添加的代码需要按照与 umpf 本身相同的条款获得许可。因此,您需要同意以下文件:
开发商原产地证书1.1
通过对该项目做出贡献,我证明:
- 该贡献全部或部分由我创建,我有权根据文件中指明的开源许可证提交它;或者
- 该贡献基于之前的工作,据我所知,该工作受到适当的开源许可证的保护,并且根据该许可证,我有权提交经过修改的工作,无论是全部还是部分由我创建,根据相同的开源许可证(除非我被允许在不同的许可证下提交),如文件中所示;或者
- 该贡献是由证明(a)、(b)或(c)的其他人直接提供给我的,我没有对其进行修改。
- 我理解并同意该项目和贡献是公开的,并且贡献的记录(包括我随其提交的所有个人信息,包括我的签名)将无限期保留,并且可以根据该项目或开源进行重新分发涉及的许可证。
您的同意是通过在每个提交中添加一个签核行(例如使用git commit -s
)来表达的,如下所示:
签署人:Random J 开发人员 <[email protected]>
您的身份和电子邮件地址与提交元数据匹配。