我不明白SVN如何显示日志输出.假设我在修订版10中有一个项目.然后我改变项目中的子文件,现在是修订版11. svn log命令现在显示以下内容:
svn log -vv
r10 ...
------
r9 ...
------
r8 ...
Run Code Online (Sandbox Code Playgroud)
但是,只有在指定文件名时才会显示最新的更改(r11):
svn log -vv ChangedFilename
r11 ...
Run Code Online (Sandbox Code Playgroud)
r11不应该出现在第一个命令中吗?
Joe*_*hts 23
解释见手册:http:
//svnbook.red-bean.com/en/1.5/svn.tour.history.html#svn.tour.history.log
为什么svn log没有告诉我我刚刚承诺的内容?
如果您进行提交并立即键入不带参数的svn日志,您可能会注意到您最近的提交未显示在日志消息列表中.这是由于svn commit的行为和svn log的默认行为的组合.首先,当您提交对存储库的更改时,svn只会碰撞它提交的文件(和目录)的修订版,因此通常父目录仍保留在旧版本中(有关说明,请参阅"更新和提交是单独的"一节)为什么).svn log然后默认在当前版本中获取目录的历史记录,因此您看不到新提交的更改.这里的解决方案是更新您的工作副本或使用--revision(-r)选项明确地向svn日志提供修订号.
| 归档时间: |
|
| 查看次数: |
3846 次 |
| 最近记录: |