Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
摘要:我想知道如何从svn获取所有的更改日志。
我知道 SVN LOG URL,但它没有详细说明该提交中更改了哪些文件。它只是给了我提交信息。
我想知道每次提交都影响了哪些文件。
有没有办法为所有 svn 提交获取它?
谢谢
ps:我也尝试过 svn diff,但它仅用于 2 次修订,我有数千次修订!
只需在日志上使用 -v
svn log <url> -v
要指定修订版,请使用 -r ... 所以:
svn log <url> -r <rev#> -v
对于修订范围,使用<firstRev#>:<lastRev#>如下:
<firstRev#>:<lastRev#>
svn log <url> -r 1:5 -v
这是我在 notepad++ 中用于获取特定用户提交的正则表达式。
^r[0-9]+\ \|\ user\.name.*$[^[^-]*$]*