我想阅读vcs-commit的元数据以进行分析和统计。 但我不知道实际可用的数据类型。
所以我的问题是:Git和Subversion在提交时发送了什么样的数据/元数据?
答案 0 :(得分:1)
我无法轻易与Git交谈,但Subversion可以轻松报告基本Subversion命令行命令中的所有元数据/
Subversion为每个提交提供了大量的元数据作为修订版属性,您可以使用各种属性命令来获取此信息:
$ $ svn pl --revprop -r$REV -v $REPO
svn:author
bsmith
svn:date
2006-01-25T22:06:29.746380Z
svn:log
Did something amazing
不幸的是,对于修订版属性,您必须一次只指定一个修订版。
您可以使用常规SVN日志来获取修订版属性,还可以获取更改的文件,并将其放入XML格式,这可能更容易在程序中解析:
$ svn log -v --xml --with-all-revprops $REPO
这将显示修改属性的文件,但不会告诉您属性或已更改的值。但是,您可以对该文件和该修订版执行svn proplist -v
以查找属性并更改值。