是否有一种简短的方法来读取对svn服务器进行特定提交的用户的名称?即给定一个修订号,是否有一种简短的方法来检索进行该特定更改的用户名(用户名)?
答案 0 :(得分:0)
你试过svn log
吗?您可以解析输出以获取用户名。
E.g。 svn log https://server/svn/repository/ -r 123
将为您提供以下输出:
------------------------------------------------------------------------
r123 | username | 2003-01-17 22:56:19 -0600 (Fri, 17 Jan 2003) | 1 line
Changed something
------------------------------------------------------------------------
您还可以添加--xml
参数以获得更好的XML输出,这更易于解析。
svn log https://server/svn/repository/ -r 123 --xml
:
<?xml version="1.0" encoding="UTF-8"?>
<log>
<logentry revision="1">
<author>username</author>
<date>2003-01-17T22:56:19.483622Z</date>
<msg>Changed something</msg>
</logentry>
</log>
答案 1 :(得分:0)
使用svn propget --revprop
:
svn propget svn:author URL --revprop -r REVISION
例如:
svn propget http://svn.apache.org/repos/asf --revprop svn:author -r 1482368