2013-06-05 33 views
0

我需要獲取當前對SVN進行更改並修改了修訂版數據的作者列表。當我使用「svn blame [FILE]」或「svn annotate [FILE]」時。我只收到有關作者最新版本的信息。我如何獲得今天所有修訂的信息?今天從svn獲取所有已提交的數據

「SVN日誌[文件]」不爲我工作,因爲我需要解析返回SVN數據

+1

解析svn日誌有多困難? – hd1

+3

如果你想在應用程序中解析更簡單的時間,只需使用'svn log --xml FILE'。 – Wrikken

+0

感謝您的回答 –

回答

0

如果你在Windows下你可以使用PowerShell來容易產生這種類型的顛覆報告。我編寫了一小套工具來分析你正在尋找的Subversion元數據。下面是一個例子來報告您所要求的信息:

Get-SvnLog -ByFile | 
select Revision,Author,Date,Path | 
? { $_.Date -ge (Get-Date((Get-Date).AddDays(-1))) } | 
sort -property @{ e="Path"; Descending=$false }, @{ e="Revision"; Descending=$true } | 
Format-Table -AutoSize 

您可以看到獲取-SvnLog的API在我open source bookshelf。打開PowerShell「書」並轉到SvnTools。下載代碼here

相關問題