Svn 在子文件夹/路径下递归显示subversion历史记录

Svn 在子文件夹/路径下递归显示subversion历史记录,svn,version-control,Svn,Version Control,svn帮助日志没有给我递归查看历史记录的选项 svn log-l3——递归svn\u ROOT\u URL不起作用。我希望它能给出SVN_ROOT_URL下面的最后3个提交 这真让人讨厌。我总是要启动IDE或查看TeamCity以查看项目的最后提交(尽管我不确定这些工具在幕后执行哪个svn命令) 我认为这项功能非常重要,希望它能在svn CLI中得到支持,而无需大量的bash脚本编写工作。svn log已经在递归地执行它了。我的错误是,我以前没有做过svn更新 如果不想执行svn更新来“保护”工

svn帮助日志
没有给我递归查看历史记录的选项

svn log-l3——递归svn\u ROOT\u URL
不起作用。我希望它能给出SVN_ROOT_URL下面的最后3个提交

这真让人讨厌。我总是要启动IDE或查看TeamCity以查看项目的最后提交(尽管我不确定这些工具在幕后执行哪个svn命令)


我认为这项功能非常重要,希望它能在svn CLI中得到支持,而无需大量的bash脚本编写工作。

svn log
已经在递归地执行它了。我的错误是,我以前没有做过
svn更新

如果不想执行
svn更新来“保护”工作副本,请在服务器目标上执行log命令:


$ svn info .
...
URL: http://rep.com/svn/foo
...
$ svn log -v http://rep.com/svn/foo
我使用verbose
-v
标志也可以查看被触摸的文件。

  • 对于linux:svn日志之前的svn更新
  • 对于windows:右键单击文件夹并显示日志(无需先更新)

如果您使用IDE或其他工具进行SVN更新,这确实令人困惑,请注意,它可能只更新了子目录,而没有更新父目录(取决于IDE如何导入SVN工作副本),从而导致SVN log命令不显示所有修订。从实际目录中的命令行执行svn更新肯定可以解决此问题