10

摘要:我想知道如何从svn获取所有的更改日志。

我知道 SVN LOG URL,但它没有详细说明该提交中更改了哪些文件。它只是给了我提交信息。

我想知道每次提交都影响了哪些文件。

有没有办法为所有 svn 提交获取它?

谢谢

ps:我也尝试过 svn diff,但它仅用于 2 次修订,我有数千次修订!

4

2 回答 2

11

只需在日志上使用 -v

svn log <url> -v

哦,是的,还有……

要指定修订版,请使用 -r ... 所以:

svn log <url> -r <rev#> -v

对于修订范围,使用<firstRev#>:<lastRev#>如下:

svn log <url> -r 1:5 -v
于 2010-12-10T01:38:53.170 回答
2

这是我在 notepad++ 中用于获取特定用户提交的正则表达式。

^r[0-9]+\ \|\ user\.name.*$[^[^-]*$]*
于 2013-01-23T14:48:40.387 回答