从版本控制仓库构建SQL数据库
项目描述
Vcdb扫描版本控制仓库并构建可查询的SQL数据库。这简化了对版本控制活动的监控和从中获取数据的操作。
安装
Vcdb可以从https://pypi.python.org/pypi/vcdb获取,并且可以通过运行以下命令安装
$ pip install vcdb
最低支持的Python版本是3.4。
必须安装Subversion命令行客户端svn,并且它必须位于命令搜索路径($PATH resp. %PATH%)中。
用法
要为vcdb的自己的仓库构建数据库,请运行
$ vcdb https://github.com/roskakori/vcdb/trunk sqlite:////tmp/vcdb.db
目前vcdb仅支持Subversion。因为Github为git仓库提供了Subversion接口,所以您仍然可以使用上面的调用进行分析。
然后您可以使用例如sqlite命令行客户端来查询数据库,例如
$ sqlite3 /tmp/vcdb.db "select count(1) from changes"
数据模型仍在进行中,因此目前尚无文档。要查看创建所有可用表、列及其关系的SQL代码,请运行
$ sqlite3 /tmp/vcdb.db ".schema"
要查看所有可用的命令行选项,请运行
$ vcdb --help
要查看当前版本号,请运行
$ vcdb --version
许可协议
版权(C)2016托马斯·阿格拉斯宁。根据GNU Lesser General Public License v3或更高版本(LGPLv3+)分发。
历史
v0.1,2016-07-01
首次公开发布。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
此版本没有可用的源代码分发文件。请参阅生成分发存档的教程。
构建的分发
vcdb-0.1-py3-none-any.whl (9.3 kB 查看哈希)
关闭
vcdb-0.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e686cc7d847e6014acaaab15c7cbec57df0577e6dd9228a221905419fe0604f3 |
|
MD5 | 6e899a065b605991780eb952945ffc89 |
|
BLAKE2b-256 | 890cab02b0e6c46645cc5b3a2fcb5fd98fe93016164f5f396b1bb567a4d0985a |