• SVN的svnlook命令


    svnlook命令集(zhuanzai)  

    2011-12-08 17:00:30|  分类: System and CVS|字号 订阅

     
     

    svnlook

    名称

    svnlook author — 打印作者。

    概要

    svnlook author REPOS_PATH

    描述

    打印版本库一个修订版本或者事物的作者。

    选项

    --revision (-r)
    --transaction (-t)

    例子

    svnlook author垂手可得,但是并不令人激动:
    $ svnlook author -r 40 /usr/local/svn/repos 
    sally

    名称

    svnlook cat — 打印一个文件的内容。

    概要

    svnlook cat REPOS_PATH PATH_IN_REPOS

    描述

    打印一个文件的内容。

    选项

    --revision (-r)
    --transaction (-t)

    例子

    这会显示事物ax8中一个文件的内容,位于/trunk/README:

    $ svnlook cat -t ax8 /usr/local/svn/repos /trunk/README

                    Subversion, a version control system.
                    =====================================

    $LastChangedDate: 2003-07-17 10:45:25 -0500 (Thu, 17 Jul 2003) $

    Contents:

          I. A FEW POINTERS
         II. DOCUMENTATION
        III. PARTICIPATING IN THE SUBVERSION COMMUNITY

    名称

    svnlook changed — 打印修改的路径。

    概要

    svnlook changed REPOS_PATH

    描述

    打印在特定修订版本或事物修改的路径,也是在前两列使用“

    svn update样式的”状态字符:
    'A '

    条目添加到版本库。

    'D '

    条目从版本库删除。

    'U '

    文件内容改变了。

    '_U'

    条目属性改变了。

    'UU'

    文件内容和属性修改了。

    文件和目录可以区分,目录路径后面会显示字符'/'。

    选项

    --revision (-r)
    --transaction (-t)

    例子

    显示在测试版本库修订版本39修改的文件列表:

    $ svnlook changed -r 39 /usr/local/svn/repos
    A    trunk/vendors/deli/
    A    trunk/vendors/deli/chips.txt
    A    trunk/vendors/deli/sandwich.txt
    A    trunk/vendors/deli/pickle.txt
    U    trunk/vendors/baker/bagel.txt
    _U   trunk/vendors/baker/croissant.txt
    UU   trunk/vendors/baker/pretzel.txt
    D    trunk/vendors/baker/baguette.txt

    名称

    svnlook date — 打印时间戳。

    概要

    svnlook date REPOS_PATH

    描述

    打印版本库一个修订版本或事物的时间戳。

    选项

    --revision (-r)
    --transaction (-t)

    例子

    显示测试版本库修订版本40的日期:

                
    $ svnlook date -r 40 /tmp/repos/
    2003-02-22 17:44:49 -0600 (Sat, 22 Feb 2003)

    名称

    svnlook diff — 打印修改的文件和属性的区别。

    概要

    svnlook diff REPOS_PATH

    描述

    打印版本库中GNU样式的文件和属性修改区别。

    选项

    --revision (-r)
    --transaction (-t)
    --no-diff-added
    --no-diff-deleted

    例子

    这显示了一个新添加的(空的)文件,一个删除的文件和一个拷贝的文件:

    $ svnlook diff -r 40 /usr/local/svn/repos/
    Copied: egg.txt (from rev 39, trunk/vendors/deli/pickle.txt)

    Added: trunk/vendors/deli/soda.txt
    ==============================================================================

    Modified: trunk/vendors/deli/sandwich.txt
    ==============================================================================
    --- trunk/vendors/deli/sandwich.txt (original)
    +++ trunk/vendors/deli/sandwich.txt 2003-02-22 17:45:04.000000000 -0600
    @@ -0,0 +1 @@
    +Don't forget the mayo!

    Modified: trunk/vendors/deli/logo.jpg
    ==============================================================================
    (Binary files differ)

    Deleted: trunk/vendors/deli/chips.txt
    ==============================================================================

    Deleted: trunk/vendors/deli/pickle.txt
    ==============================================================================

    如果一个文件有非文本的svn:mime-type属性,区别不会明确显示。


    名称

    svnlook dirs-changed — 打印本身修改的目录。

    概要

    svnlook dirs-changed REPOS_PATH

    描述

    打印本身修改(属性编辑)或子文件修改的目录。

    选项

    --revision (-r)
    --transaction (-t)

    例子

    这显示了在我们的实例版本库中在修订版本40修改的目录:

    $ svnlook dirs-changed -r 40 /usr/local/svn/repos
    trunk/vendors/deli/

    名称

    svnlook help

    概要

    Also svnlook -h and svnlook -?.

    描述

    显示svnlook的帮助信息,这个命令如同

    svn help的兄弟,也是你的朋友,即使你从不调用它,并且忘掉了邀请它加入你的上一次聚会。

    别名

    ?, h


    名称

    svnlook history — 打印版本库(如果没有路径,则是根目录)某一个路径的历史。

    概要

    svnlook history REPOS_PATH 
                 [PATH_IN_REPOS]

    描述

    打印版本库(如果没有路径,则是根目录)某一个路径的历史。

    选项

    --revision (-r)
    --show-ids

    例子

    这显示了实例版本库中作为修订版本20的路径/tags/1.0的历史输出。

    $ svnlook history -r 20 /usr/local/svn/repos /tags/1.0 --show-ids
    REVISION    PATH <ID>
    --------    ---------
           19    /tags/1.0 <1.2.12>
           17    /branches/1.0-rc2 <1.1.10>
           16    /branches/1.0-rc2 <1.1.x>
           14    /trunk <1.0.q>
           13    /trunk <1.0.o>
           11    /trunk <1.0.k>
            9    /trunk <1.0.g>
            8    /trunk <1.0.e>
            7    /trunk <1.0.b>
            6    /trunk <1.0.9>
            5    /trunk <1.0.7>
            4    /trunk <1.0.6>
            2    /trunk <1.0.3>
            1    /trunk <1.0.2>

    名称

    svnlook info — 打印作者、时间戳、日志信息大小和日志信息。

    概要

    svnlook info REPOS_PATH

    描述

    打印作者、时间戳、日志信息大小和日志信息。

    选项

    --revision (-r)
    --transaction (-t)

    例子

    显示了你的实例版本库在修订版本40的信息输出。

    $ svnlook info -r 40 /usr/local/svn/repos
    sally
    2003-02-22 17:44:49 -0600 (Sat, 22 Feb 2003)
    15
    Rearrange lunch.

    名称

    svnlook lock — 如果版本库路径已经被锁定,描述它。

    概要

    svnlook lock REPOS_PATH PATH_IN_REPOS

    描述

    打印PATH_IN_REPOS锁定的所有信息,如果PATH_IN_REPOS没有锁定,则不打印任何内容。

    选项

    例子

    这描述了文件tree.jpg的锁定。

    $ svnlook lock /svn/repos tree.jpg
    UUID Token: opaquelocktoken:ab00ddf0-6afb-0310-9cd0-dda813329753
    Owner: harry
    Created: 2005-07-08 17:27:36 -0500 (Fri, 08 Jul 2005)
    Expires: 
    Comment (1 line):
    Rework the uppermost branches on the bald cypress in the foreground.

    名称

    svnlook log — 打印日志信息。

    概要

    svnlook log REPOS_PATH

    描述

    打印日志信息。

    选项

    --revision (-r)
    --transaction (-t)

    例子

    这显示了实例版本库在修订版本40的日志输出:

    $ svnlook log /tmp/repos/
    Rearrange lunch.

    名称

    svnlook propget — 打印版本库中一个路径一个属性的原始值。

    概要

    svnlook propget REPOS_PATH PROPNAME [PATH_IN_REPOS]

    描述

    列出版本库中一个路径一个属性的值。

    别名

    pg, pget

    选项

    --revision (-r)
    --transaction (-t)
    --revprop

    例子

    这显示了HEAD修订版本中文件/trunk/sandwich的“

    seasonings”属性的值:
    $ svnlook pg /usr/local/svn/repos seasonings /trunk/sandwich
    mustard

    名称

    svnlook proplist — 打印版本化的文件和目录的属性名称和值。

    概要

    svnlook proplist REPOS_PATH [PATH_IN_REPOS]

    描述

    列出版本库中一个路径的属性,使用--verbose选项也会显示所有的属性值。

    别名

    pl, plist

    选项

    --revision (-r)
    --transaction (-t)
    --verbose (-v)
    --revprop

    例子

    这显示了HEAD修订版本中/trunk/README的属性名称:

    $ svnlook proplist /usr/local/svn/repos /trunk/README
       original-author
       svn:mime-type

    这与前一个例子是同一个命令,但是同时显示了属性值:

    $ svnlook --verbose proplist /usr/local/svn/repos /trunk/README
       original-author : fitz
       svn:mime-type : text/plain

    名称

    svnlook tree — 打印树。

    概要

    svnlook tree REPOS_PATH [PATH_IN_REPOS]

    描述

    打印树,从PATH_IN_REPOS(如果提供,会作为树的根)开始,可以选择显示节点修订版本ID。

    选项

    --revision (-r)
    --transaction (-t)
    --show-ids

    例子

    这会显示实例版本库中修订版本40的树输出(包括节点ID):

    $ svnlook tree -r 40 /usr/local/svn/repos --show-ids
    / <0.0.2j>
    trunk/ <p.0.2j>
       vendors/ <q.0.2j>
        deli/ <1g.0.2j>
         egg.txt <1i.e.2j>
         soda.txt <1k.0.2j>
         sandwich.txt <1j.0.2j>

    名称

    svnlook uuid — 打印版本库的UUID。

    概要

    svnlook uuid REPOS_PATH

    描述

    打印版本库的UUID,UUID是版本库的

    universal unique IDentifier(全局唯一标示),Subversion客户端可以使用这个标示区分不同的版本库。

    例子

              
    $ svnlook uuid /usr/local/svn/repos
    e7fe1b91-8cd5-0310-98dd-2f12e793c5e8

    名称

    svnlook youngest — 打印最年轻的修订版本号。

    概要

    svnlook youngest REPOS_PATH

    描述

    打印一个版本库最年轻的修订版本号。

    例子

    这显示了在实例版本库显示最年轻的修订版本:

              
    $ svnlook youngest /tmp/repos/ 
  • 相关阅读:
    S1.2 Python开发规范指南
    time & datetime 模块
    10.27 sort
    basic play
    存储过程常规
    存储过程常规
    div学习之div中dl-dt-dd的详解
    div学习之div中dl-dt-dd的详解
    动态代理与静态代理的区别
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
  • 原文地址:https://www.cnblogs.com/wangjiyuan/p/svnnn.html
Copyright © 2020-2023  润新知