Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 读取VCS元数据_Git_Svn_Version Control - Fatal编程技术网

Git 读取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

我想阅读vcs提交的元数据以进行分析和统计。 但我不知道什么样的数据是实际可用的


所以我的问题是: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”直接从服务器上的存储库获取属性。