列出提交修订的文件


162

如何使用修订号列出提交的文件名/路径?


您是在谈论进行提交的人吗?
锁定

1
做svn日志| grep'username',列出了我所有的签入,我想查看文件名和修订版。
Satish

Answers:


242
svn log --verbose -r 42


2
这列出了该特定修订版的文件,添加了用户名而不是修订版,列出了用户svn log的所有文件和修订版--verbose --username'username'–
Satish

8
“添加用户名而不是修订版会列出该用户的所有文件和修订版”不,不是。该--username选项用于身份验证,而不过滤列出的修订。
慢狗

45

要仅获取包含路径的已更改文件的列表,请使用

svn diff --summarize -r<rev-of-commit>:<rev-of-commit - 1>

例如:

svn diff --summarize -r42:41

应该导致类似

M       path/to/modifiedfile
A       path/to/newfile

正确显示我要寻找的细节。
技术的

这个答案是可取的,因为每个文件只打印一行,并且这些路径是相对于命令执行点而言的。svn log打印页眉行和页脚行,并且路径相对于存储库的根目录。
杰夫

3

从远程仓库:

svn log -v -r 42 --stop-on-copy --non-interactive --no-auth-cache --username USERNAME --password PASSWORD http://repourl/projectname/
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.