如何获取SVN修订号的作者信息?

时间:2011-07-07 01:28:20

标签: svn git

这个命令的svn等价物基本上是什么?

 git show  -s  --pretty="format:%an"    85c3e0

我有一个修订号,我需要该签名的作者吗?

5 个答案:

答案 0 :(得分:6)

我只能想到这样的事情:

svn info [-rXXX] | grep "Author" | awk '{print $4}'

答案 1 :(得分:4)

在工作副本上使用svn info命令。

基本svn info将为您提供以下信息(示例):

Path: .
URL: http://svn.myorg.net/Project/branches/Release1/Src
Repository Root: http://svn.myorg.net/Project/
Repository UUID: bbd6f5fb-5b8a-4d5b-891f-9a174ed27ad1
Revision: 7667
Node Kind: directory
Schedule: normal
Last Changed Author: author
Last Changed Rev: 7656
Last Changed Date: 2011-06-28 19:08:07 +0530 (Tue, 28 Jun 2011)

此信息中的关键值包括:修订上次更改的作者上次更改的修订

对于特定版本,请运行:svn info -r [rev_no]

您可以过滤掉结果。

答案 2 :(得分:2)

svn info + awk

 svn info -r327 | awk -F':' '/Last Changed Author/ {print $2}'

答案 3 :(得分:0)

在客户端计算机上,使用GUI如tortoise SVN比使用命令行更容易。

但是,如果您是SVN管理员并希望从SVN服务器本身获取信息(例如作为SVN管理员),可以使用以下命令:

svnlook author -r [revision number] [特定svn存储库在服务器上物理存放的存储库路径]

答案 4 :(得分:0)

使用-show-item的

svn信息是最简单的方法:

svn info --show-item last-changed-author [-rXXX]