Git 读取VCS元数据
我想阅读vcs提交的元数据以进行分析和统计。 但我不知道什么样的数据是实际可用的Git 读取VCS元数据,git,svn,version-control,Git,Svn,Version Control,我想阅读vcs提交的元数据以进行分析和统计。 但我不知道什么样的数据是实际可用的 所以我的问题是:Git和Subversion在提交时发送什么样的数据/元数据?我不能轻易地与Git交谈,但Subversion可以在基本的Subversion命令行命令中轻松报告所有元数据/ Subversion在每次提交时为您提供大量元数据作为修订属性,您可以使用各种属性命令来获取这些信息: $ $ svn pl --revprop -r$REV -v $REPO svn:author bsmit
所以我的问题是:Git和Subversion在提交时发送什么样的数据/元数据?我不能轻易地与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
,以查找更改的属性和值。感谢您的帮助。要使用这些命令,我必须使用工作副本。我发现我必须使用“svnlook”直接从服务器上的存储库获取属性。