forkyeah是一个用于管理上游git仓库补丁的小型工具。
项目描述
forkyeah
此项目的目的是简化管理上游仓库分支的过程,其中分支基本上是从上游获取的标签或哈希,并对其应用了一个或多个补丁。这些补丁可以存储在本地,或通过网络获取,例如使用GitHub为每个PR提供的diff链接,或从gist中获取。
配置文件是fork.yaml
,如下所示
upstream:
repo: https://github.com/ros-controls/ros_control.git
ref: 0.13.0
fork:
repo: git@gitlab.yourcompany.com:forks/ros_control.git
branch: fork-latest
tag: fork-%Y%m%d-%H%M%S
apply:
- patch: https://github.com/ros-controls/ros_control/pull/301.diff
name: "Upstream PR 301: CompositeController template."
- patch: https://github.com/ros-controls/ros_control/commit/a65fb8cc.diff
name: "Revert a65fb8cc to resolve merge conflicts."
reverse: True
- patch: https://github.com/ros-controls/ros_control/pull/302.diff
name: "Upstream PR 302: Variadic Controller template."
- patch: http://gitlab.clearpathrobotics.com/snippets/72/raw
name: "Un-deprecate MultiInterfaceController."
目的是将此fork.yaml
配置文件存储在分支仓库的孤立分支中,并且该孤立分支是默认的,因此当您想要更新它时,只需创建并提交更改(添加、删除、重新排序补丁或更改用作起点的版本)然后重新运行即可。
forkyeah
该工具将处理检出给定基线、切换到分支最新分支、应用补丁、根据模板创建新标签并将所有内容推送到定义的分支仓库。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
forkyeah-0.0.2.tar.gz (3.5 kB 查看哈希)
构建分发
forkyeah-0.0.2-py2-none-any.whl (4.5 kB 查看哈希值)
关闭
forkyeah-0.0.2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 092f483040f84f6e3f104898a1ed013e90787957b8e0c8547402642bd6479518 |
|
MD5 | 303b04ec51ec63e20e938911c611f482 |
|
BLAKE2b-256 | e569774d1b91f46d0a5bd712ace30025f02495319f2dc8db2bfc906f22ea834f |
关闭
forkyeah-0.0.2-py2-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4431cdfc06718be6273a680e59482b5676110bb5d5b0763af71386e1185cda15 |
|
MD5 | f781509bcc962bd2b4c03c1ca0e2c205 |
|
BLAKE2b-256 | c1201cf0689d08f7b6dc687709c76e0e97c8ccf0d6c4010f44c05bb2de777016 |