2011-07-07 58 views

回答

6

我只能想到這樣的事情:

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

你可以跳過grep:'svn info [-rXXX] | awk'/ Author/{print $ 4}'' –

+0

是的,不需要'grep'在這裏,作爲[我的回答](http://stackoverflow.com/questions/6604873/how-do-i-get-author-information-for-an-svn-revision-number/6607019#6607019)演示。 – Johnsyweb

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

svn info + awk

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

從客戶機,使用諸如龜SVN GUI比使用命令行更容易。

但是,如果你是一個SVN管理員,並希望得到從SVN服務器本身(例如作爲SVN管理員]中的信息,下面的命令可用於:

svnlook的作者-r [版本號] [svn倉庫在服務器上的物理位置的存儲路徑]