用于从git仓库获取源代码的Buildout配方
项目描述
这个简单的zc.buildout配方可以从指定的仓库中获取数据,并将其存储到其部分目录中。使用此配方的简单任务可能如下所示
[myapp] recipe=sact.recipe.gitrepository repository=git://github.com/securactive/sact.recipe.gitrepository rev=7c73978b55fcadbe2cd6f2abbefbedb5a85c2c8c
这将把仓库存储在${buildout:directory}/parts/myapp下,并且无论服务器上发生什么,都将保持在这个修订版本上。
该配方具有以下选项
- repository
要获取的仓库的绝对URL
- rev
在此仓库中环境应使用的一个修订/提交
- branch
如果您想跟踪除“master”以外的某个分支,请使用此选项。
- paths
要开发的包的相对路径列表。必须与as_egg=true一起使用。
- newest
这将覆盖此部分的全局设置中的newest选项
- as_egg
如果要将检出注册为buildout中的开发egg,请设置为True。
- cache-name
下载缓存目录中仓库的名称。
- recursive
跟踪子模块(注意,子模块不会从下载缓存中克隆)。
离线安装
如果您想从下载缓存中安装一个部分,现在也可以实现这一点。
[buildout] parts = myapp download-cache = /var/cache/buildout install-from-cache = true [mylib] recipe = sact.recipe.gitrepository repository = http://domain.com/repo.git
使用此配置,配方将查找 /var/cache/buildout/repo 并将其克隆到本地 parts/ 文件夹中。
该配方还支持一个额外的“cache-name”设置,允许您配置下载缓存中存储库的文件夹名称。
版本 1.2 (2013-12-03)
在 Buildout 中添加示例
将代码迁移到 Python 3
版本 1.1 (2013-12-03)
文档中的错别字
版本 1.0 (2013-11-28)
初始版本
关闭
sact.recipe.gitrepository-1.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c39afeb10a0d5bc7e2521067bf2ea813c965822e52c9c8d0ae64888884337b00 |
|
MD5 | 38904c9e055a2b5cc579b0dc10b7d245 |
|
BLAKE2b-256 | b73c118c58618ccf02c6f6906a5603027f2ea2b9171d3f00a78a78370b5af95d |