如何获取包含修改文件列表和提交消息的最后一次提交 SVN 日志?

how do I get last commit SVN log with modified files list and commit message?

我刚刚提交了代码,但忘记保存我提交的修订日志和文件列表。任何人都可以提供命令,以便我可以获得最后一个日志的完整信息。

  1. 修改后的文件列表
  2. 修订号
  3. 提交消息

我试过下面的命令但是我看不到修改后的文件列表

svn log -r1:HEAD

------------------------------------------------------------------------
revision | my id | 2016-03-25 03:18:38 -0500 (Fri, 25 Mar 2016) | 1 line

my message
------------------------------------------------------------------------

修订号和提交消息已经在 svn log 的默认输出中,并且也包含在您问题的示例中。所以唯一缺少的是修改文件列表。

添加-v参数:

svn log -v

这样输出将包括已更改路径的列表,前缀为路径上的操作,例如 A 表示添加,M 表示修改,D 表示删除.

提交代码后,我执行了以下命令并得到了预期的结果

svn update
svn log --limit 1 -v

这里 svn update 命令将更新您的本地存储库,svn log --limit 1 将显示您的最后一次提交历史,选项 -v 将包含您添加、修改或删除的文件列表。