我不能随便和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 在该文件和该修订版本上查找属性和值已更改。
svn proplist -v