repo帮助管理许多git存储库,上传到修订控制系统,并自动化部分开发工作流。
gitrepo的Python项目详细描述
回购
repo是构建在git之上的工具。repo帮助管理许多git存储库, 是否上载到修订控制系统,并自动执行 开发工作流程。回购并不意味着要取代git,只是为了让它 使用git更容易。repo命令是一个可执行的python脚本 你可以把它放在任何地方。
- 主页:https://gerrit.googlesource.com/git-repo/
- 错误报告:https://bugs.chromium.org/p/gerrit/issues/list?q=component:repo
- 来源:https://gerrit.googlesource.com/git-repo/
- 概述:https://source.android.com/source/developing.html
- 文件:https://source.android.com/source/using-repo.html
- repo Manifest Format
- repo Hooks
- Submitting patches
关于PYPI版本
pypi中的版本不是google的官方版本,而是一个友好的fork,支持普通setup.py风格的安装
- 本地导入替换为模块导入,“repo”是python模块的名称
- 子命令发现使用python入口点系统
- 在单独的python包中支持自定义repo子命令
安装
pip3 install --user gitrepo
自定义命令
从repo/subcmds目录中的任何示例开始创建python模块
将入口点添加到setup.py模块:
setup(...,install_requires=["gitrepo"],entry_points={'repo.subcmds':['my_custom_cmd = mycustomrepo.my_custom_cmd:CustomCmd',})
然后您可以要求开发人员安装自己的mycustomrepo
包,而不是gitrepo
包。