0
我需要獲取當前對SVN進行更改並修改了修訂版數據的作者列表。當我使用「svn blame [FILE]」或「svn annotate [FILE]」時。我只收到有關作者最新版本的信息。我如何獲得今天所有修訂的信息?今天從svn獲取所有已提交的數據
「SVN日誌[文件]」不爲我工作,因爲我需要解析返回SVN數據
我需要獲取當前對SVN進行更改並修改了修訂版數據的作者列表。當我使用「svn blame [FILE]」或「svn annotate [FILE]」時。我只收到有關作者最新版本的信息。我如何獲得今天所有修訂的信息?今天從svn獲取所有已提交的數據
「SVN日誌[文件]」不爲我工作,因爲我需要解析返回SVN數據
如果你在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。
解析svn日誌有多困難? – hd1
如果你想在應用程序中解析更簡單的時間,只需使用'svn log --xml FILE'。 – Wrikken
感謝您的回答 –