用于git兼容性的setuptools扩展。有关详细信息,请参见http://github.com/trammell/gitegginfo上的项目主页。
gitegginfo的Python项目详细描述
简介
包gitegginfo添加两个setuptools命令,使 在构建开发鸡蛋时,将setuptools与git存储库结合使用。问题 出现在setuptools专门查找subversion修订号时, 即使subversion不是底层的scm。
此包用于git-svn,我将其用作接口 介于git和subversion之间。
Gitegginfo
gitegginfo命令是setuptools的egg_info命令的扩展。 其中egg_info命令不明智地特定于subversion版本 控制系统中,gitegginfo命令不明智地显式地绑定到 git-dvcs(分布式版本控制系统)。
gitsdist
setuptools附带的sdist命令用于生成源 分配,即tarballs。当建立一个开发(“dev”)egg时, setuptools试图通过^{tt4}查询当前修订号$ 命令,由于上述原因失败。gitsdist命令 而是使用gitegginfo命令获取修订信息。
示例命令
使用git-svn修订数据生成.egg-info文件夹:
python setup.py gitegginfo -r
要构建开发源发行版:
python setup.py gitegginfo -rDb dev gitsdist
故障排除
如果遇到setuptools没有包含所有代码的问题 创建的egg,可能需要安装包setuptools-git。
编辑
在我撰写本文时,python打包基础设施处于一种令人沮丧的状态。
更改
0.3-2011年7月8日
- 添加了gitsdist命令[jt]
0.2-2010年6月22日
- 错误修复/'git svn'调用[jt]
0.1-2010年4月8日
- 拉git svn revision[jt]