簡體   English   中英

如何獲取 SVN 修訂號的作者信息?

[英]How do I get author information for an SVN revision number?

基本上,這個命令的svn等效項是什么?

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

我有一個修訂號,我需要作者來簽到?

我只能想到這樣的事情:

svn info [-rXXX] | grep "Author" | awk '{print $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)

此信息中的關鍵值是: RevisionLast Changed AuthorLast Changed Revision

對於特定版本,運行: svn info -r [rev_no]

您可以過濾掉結果。

svn info + awk

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

在客戶端機器上,使用像烏龜 SVN 這樣的 GUI 比使用命令行更容易。

但是,如果您是 SVN 管理員並希望從 SVN 服務器本身獲取信息(例如 SVN 管理員),可以使用以下命令:

svnlook author -r[revision number] [特定 svn 存儲庫物理駐留在服務器上的存儲庫路徑]

svn 信息與 --show-item 是最簡單的方法:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM