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/ 

SVN的svnlook命令的更多相关文章

  1. 【山外笔记-SVN命令】svnlook命令详解

    本文打印版问文件下载地址 [山外笔记-SVN命令]svnlook命令详解-打印版.pdf 一.命令简介 svnlook是检验Subversion版本库不同方面的命令行工具,不会对版本库有任何修改,只是 ...

  2. svn经常使用命令具体解释(非常全,非常有用)

    ubuntu下安装subversionclient: sudo apt-getinstall subversion subversion-tools 1.检出 svn  co  http://路径(文 ...

  3. CentOS系统下安装SVN及常用命令

    1.SVN的安装: yum install subversion 2.服务端命令 svnserver -- 控制svn系统服务的启动等 svnadmin -- 版本库的创建.导出.导入.删除等 svn ...

  4. 在DOS使用SVN之执行命令整理(TortoiseProc.exe)

    原文链接: http://www.cnblogs.com/andrew-blog/archive/2012/08/21/SVN_DOS_Commands.html TortoiseSVN因为所有的命令 ...

  5. linux svn客户端 常用命令

    查看文件或者目录状态: [root@v01 ~]# svn status online/ #正常情况下没显示 [root@v01 ~]# svn status online/ #如果有变动会有如下显示 ...

  6. SVN客户端常用命令

    1. 将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如: cd /home/www  #进入准备获取的项目路径 svn checkout svn: ...

  7. SVN经常使用命令说明

    SVN版本号:1.5 及更新版本号 名词说明: WC:Working Copy 你的工作区 Versioned:受控的:受版本号控制的 SVN是什么? SVN是开源的版本号控制系统. 比CVS很多其它 ...

  8. svn 常用控制台命令解析

    参数说明 :serverPath:表示服务器的文件路径 ,  localPath:表示本地的文件路径  , num 表示数字 , edition1:表示工程已经跟新的版本1 , edition2:表示 ...

  9. SVN第二篇-----命令集合

    16.switch  代码库URL变更 svn switch (sw): 更新工作副本至不同的URL. 用法:  1.switch URL [PATH]         更新你的工作副本,映射到一个新 ...

随机推荐

  1. tar打包过滤某个文件及文件夹

    ip=ip add|grep eth0|grep -i inet|awk '{print $2}'|cut -d '/' -f 1 cd /data tar -zvcf `echo $ip`_`dat ...

  2. jquery的click事件对象试解

    在写这篇文档的时候,我并没有深入的去了解jquery的事件对象是什么样的构造,不过以我以往的经验,相信能说道说道,并且可能有百分之八十是正确的,所以我并不建议这篇文档具备一定的权威性,不过可以当成饭后 ...

  3. Delphi5的System.pas只有11514行

    Delphi5的System.pas只有11514行(不包含update2),是研究RTL的好材料 相比之下,Delphi6的System.pas只有18118行Delphi7的System.pas只 ...

  4. 轻松学会多线程(四)——synchronized同步keyword知多少

    每个对象都有一把独占锁. 独占锁仅仅限制线程对它的同步方法的訪问,对非同步方法,独占锁没有意义. synchronizedkeyword能够作为函数的修饰符,也能够作为函数内的语句,也就是平时说的同步 ...

  5. efwplus框架

    此框架得到博客园大神@张善友的关注,建议我写一篇此框架的最新介绍,好在@dotNet跨平台公众号上推荐给大家,得到大神的指示当然激动,马不停蹄的赶出此文,供大家参考!   一.使用efwplus框架的 ...

  6. touch修改文件的修改时间和访问时间,ls --full-time显示文件详细,stat命令

    1. 同时修改文件的修改时间和访问时间 touch -d "2010-05-31 08:10:30" test.doc 2. 只修改文件的修改时间 touch -m -d &quo ...

  7. 黑马程序员:Java基础总结----类加载器

    黑马程序员:Java基础总结 类加载器   ASP.Net+Android+IO开发 . .Net培训 .期待与您交流! 类加载器 Java虚拟机中可以安装多个类加载器,系统默认三个主要类加载器,每个 ...

  8. 第 3 章 编写 PAM 应用程序和服务

    Solaris 开发者安全性指南 Previous: 第 2 章 开发特权应用程序 Next: 第 4 章 编写使用 GSS-API 的应用程序 第 3 章 编写 PAM 应用程序和服务 可插拔验证模 ...

  9. UNIX 网络编程之线程

    概述: 实现并发服务器一般都是父进程accept一个连接,然后fork一个子进程,该子进程处理与该连接对端的客户之间的通信.但是fork是昂贵,耗资源和时间.而线程是轻量级线程,它的创建比进程的创建块 ...

  10. dedecms 文章列表和频道列表同时调用

    演示效果:http://www.mypf110.com/qcd/ <div class="changshi_wrap"> {dede:channelartlist ro ...