SVN:列出为修订提交的文件

Sat*_*ish 155 svn

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

回答:

svn log --verbose -r <revisionnumber>
ex: svn log --verbose -r 42
Run Code Online (Sandbox Code Playgroud)

谢谢phihag!

phi*_*hag 238

svn log --verbose -r 42
Run Code Online (Sandbox Code Playgroud)

  • "添加用户名而不是修订版列出了用户的所有文件和修订版"不,它没有.`--username`选项用于身份验证,而不是过滤列出的修订. (8认同)
  • 这将列出该特定修订的文件,添加用户名而不是修订列表用户svn日志的所有文件和修订版--verbose --username'username' (2认同)

tra*_*cki 44

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

svn diff --summarize -r<rev-of-commit>:<rev-of-commit - 1>
Run Code Online (Sandbox Code Playgroud)

例如:

svn diff --summarize -r42:41
Run Code Online (Sandbox Code Playgroud)

应该导致类似的东西

M       path/to/modifiedfile
A       path/to/newfile
Run Code Online (Sandbox Code Playgroud)