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]>
您的身分和電子郵件地址與提交元資料相符。