• 首页
  • IT技术
  • 生活
  • ISSUE
  • SVN
Bernie Yu

复刻生活

svnlook命令集

Posted on 2015年4月10日

svnlook命令集

转载自 http://blog.sina.com.cn/s/blog_5eb1a2670100kpx1.html

 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/
Posted in: IT技术 | Tagged: SVN, svnlook
← 在N54L上安装ESXi并在ESXi上安装黑群晖(二)
迁移VPS上的SVN到Synology,并实现增量备份和邮件通知 →
2015年4月
一 二 三 四 五 六 日
« 三   五 »
 12345
6789101112
13141516171819
20212223242526
27282930  

标签

Android awstats bug tracking chrome database EXSi ffmpeg ffplay fpm GeoIP git hls HTML5 iOS ipkg JavaScript JSON linux lsyncd mantis MariaDB mysql N54l nginx php rtmp SVN svnlook Synology Video vps WordPress yamdi 同步 字幕 安全控件 安装 实用信息 录制 摄像头 浏览器 生活 直播 迅雷 黑群晖

近期文章

  • VPS从DirectSpace迁移到vultr
  • 查看阻止电脑进入休眠的程序
  • HDCN,纪念
  • [转] lsyncd实时同步搭建指南——取代rsync+inotify
  • 在群晖NAS上搭建MantisBT Bug跟踪系统

分类目录

  • Android
  • Database
  • Git
  • IT技术
  • Linux
  • SVN
  • Synology
  • WEB
  • WordPress
  • 未分类
  • 生活

文章归档

  • 2016年5月
  • 2015年12月
  • 2015年10月
  • 2015年7月
  • 2015年6月
  • 2015年5月
  • 2015年4月
  • 2015年3月

链接·工具

  • 百度云观测
  • 360云监控
  • 草料网二维码生成
  • 工信部投诉
  • 快递投诉
  • 北京社保查询
  • 北京公积金查询
  • 执业医师查询
  • 在线查毒:VirusTotal
  • 在线查毒:VirSCAN

Copyright © 2025 Bernie Yu.

Theme by ThemeHall.