阅读VCS元数据

时间:2014-03-21 11:47:42

标签: git svn version-control

我想阅读vcs-commit的元数据以进行分析和统计。 但我不知道实际可用的数据类型。

所以我的问题是:Git和Subversion在提交时发送了什么样的数据/元数据?

1 个答案:

答案 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以查找属性并更改值。