svn命令log-查看日志

版权声明:如果觉得我的博客对你有帮助, 请点赞或评论! https://blog.csdn.net/zongf0504/article/details/88998555

svn log 用于查看svn 路径下所有文件的提交日志, 包含该路径下所有子文件的提交日志, 在执行svn log命令时,需要注意:

  • 如果本地没有checkout 文件, 则命令需要跟svn 绝对路径
  • 如果本地已经checkout文件, 则需先进入相对应的目录后,再执行svn log命令

1. svn log命令

1.1 查看svn log 命令帮助信息

svn log 常用选项有:

  • -v : 输出提交具体影响的文件信息
  • -l $N: 只显示最近提交的n条日志
  • -r {yyyy-MM-dd}:{yyyy-MM-dd}: 查看某时间端内的提交记录
  • -r v 1 : v1: v2: 查看某两个版本v1和v2之间的提交记录
$ svn help log
log: Show the log messages for a set of revision(s) and/or path(s).
usage: 1. log [PATH][@REV]
       2. log URL[@REV] [PATH...]
       
 -r [--revision] ARG      : ARG (一些命令也接受ARG1:ARG2范围)
                             版本参数可以是如下之一: 
                                NUMBER       版本号
                                '{' DATE '}' 在指定时间以后的版本
                                'HEAD'       版本库中的最新版本
                                'BASE'       工作副本的基线版本
                                'COMMITTED'  最后提交或基线之前
                                'PREV'       COMMITTED的前一版本
  -c [--change] ARG        : 版本 ARG 引起的改变
  -q [--quiet]             : do not print the log message
  -v [--verbose]           : also print all affected paths
  -g [--use-merge-history] : 从合并历史使用/显示额外信息

       
# 省略详细信息

1.2 查看时间段之间的提交记录

  • svn log 支持版本号的内置变量, HEAD 表示当前最新版本
# 查看某个日期至最新版本的提交记录
svn log -r {2019-03-01}:HEAD -v

# 查看2019.03.01 到2019.04.01 期间, 当前路径下的提交记录
svn log -r {2019-03-01}:{2019-04-01} -v

# 查看2019-03-01 12:00:00 到最新版本之间的提交记录
svn log -r {2019-03-01T12:00:00}:HEAD -v

1.3 查看最新提交的N条记录

# 查看最近提交的10条记录
svn log -l 10 -v

猜你喜欢

转载自blog.csdn.net/zongf0504/article/details/88998555