我需要获取今天对 SVN 进行了更改并更改了修订数据的作者列表。当我使用“svn blame [FILE]”或“svn annotate [FILE]”时。我只得到有关作者最新版本的信息。我如何获得今天所有修订的信息?
“svn log [FILE]”对我不起作用,因为我需要解析返回的 svn 数据
我需要获取今天对 SVN 进行了更改并更改了修订数据的作者列表。当我使用“svn blame [FILE]”或“svn annotate [FILE]”时。我只得到有关作者最新版本的信息。我如何获得今天所有修订的信息?
“svn log [FILE]”对我不起作用,因为我需要解析返回的 svn 数据
如果您使用的是 Windows,则可以使用 PowerShell 轻松生成这种类型的 Subversion 报告。我编写了一套小工具来分析您正在寻找的那种 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
您可以在我的开源书架中看到 Get-SvnLog 的 API 。打开 PowerShell“书”并转到 SvnTools。在此处下载代码。