SVN常用命令之log(查看日志)

来源:互联网 发布:ios app监控编程 编辑:程序博客网 时间:2024/05/16 11:10


这是一个不常使用的命令,只能显示SVN服务器上的工程和工程中的文件和文件夹的历史记录:

使用范例:

------------------------------------------------------------------------
[root@on impl]# svn log http://XXXX/cxb/weijifen/code/trunk/web/XXXPROJECT/src/main/java/com/cmcc/dsp/open/service/impl/XXX.java
------------------------------------------------------------------------
r20342 | gengxiaopeng-ws | 2016-01-14 11:24:20 +0800 (四, 2016-01-14) | 1 行
------------------------------------------------------------------------

注:原来版本号是这个样子的:r20342,我一直认为是:39498 这种类型,原来是需要加r的!


然而,如果你希望收集两个不连续的日志信息到一个文件,你会这样做: 
$ svn log -r 14 > mylog
$ svn log -r 19 >> mylog


查看更多关于log命令的使用可以参看下面:

[root@onlineyx02 ~]# svn help log
log: 显示一组版本与/或文件的提交日志信息。
用法: 1、log [PATH]
      2、log URL[@REV] [PATH...]

  1、显示本地 PATH (默认: “.”) 的日志信息。默认的版本范围是 BASE:1。
  2、显示 URL 中 PATH (默认: “.”) 的日志信息。如果指定了 REV,就从 REV
     开始查找 URL,版本范围是 REV:1。否则就从 HEAD 开始查找 URL,版本范围
     是 HEAD:1。


  可以指定多个 “-c” 或 “-r” 选项 (但是不允许同时使用 “-c” 和 “-r” 选项),
  以及混合使用前向和后向范围。

  使用 -v 时,在日志信息中显示受影响的路径名。
  使用 -q 时,不显示日志信息主体 (请注意,它可与 -v 并存)。

  每条日志信息只会显示一次,即使指定了此版本涉及到的多个路径。默认日志信息
  会追溯复制历史;使用 --stop-on-copy 可以关闭这种行为,这可以用来找出分支点。

  范例: 
    svn log
    svn log foo.c
    svn log http://www.example.com/repo/project/foo.c
    svn log http://www.example.com/repo/project foo.c bar.c

有效选项: 
  -r [--revision] ARG   : ARG (一些命令也接受ARG1:ARG2范围)
                          版本参数可以是如下之一: 
                          NUMBER       版本号
                          '{' DATE '}' 在指定时间以后的版本
                          'HEAD'       版本库中的最新版本
                          'BASE'       工作副本的基线版本
                          'COMMITTED'  最后提交或基线之前
                          'PREV'       COMMITTED的前一版本
  -q [--quiet]             : 不打印信息,或只打印概要信息
  -v [--verbose]           : 打印附加信息
  -g [--use-merge-history] : 从合并历史使用/显示额外信息
  -c [--change] ARG        : 版本 ARG 引起的改变
  --targets ARG            : 传递文件 ARG 内容为附件参数
  --stop-on-copy           : 查看历史不要跨越不同的副本
  --incremental            : 给予适合串联的输出
  --xml                    : 输出为 XML
  -l [--limit] ARG         : 日值项最大值
  --with-all-revprops      : 获取所有版本属性
  --with-no-revprops       : 没有找回版本属性
  --with-revprop ARG       : 获取版本属性 ARG


全局选项: 
  --username ARG           : 指定用户名称 ARG
  --password ARG           : 指定密码 ARG
  --no-auth-cache          : 不要缓存用户认证令牌
  --non-interactive        : 不要交互提示
  --trust-server-cert      : 不提示的接受未知的 SSL 服务器证书(只用于选项 “--non-interactive”)
  --config-dir ARG         : 从目录 ARG 读取用户配置文件
  --config-option ARG      : 以下属格式设置用户配置选项:
                                 FILE:SECTION:OPTION=[VALUE]
                             例如:
                                 servers:global:http-library=serf

0 0
原创粉丝点击