成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

利用SVN子命令查看所有及特定文件版本信息

開發(fā) 項目管理
本文向大家介紹一下使用SVN的一些基本命令查看所有及特定文件版本信息,主要有四個命令,本文為大家一一講解,希望大家能夠通過本文學習到更多知識。

本文講解一下SVN使用SVN子命令 log,SVN子命令 list,SVN子命令cat,SVN子命令 diff查看所有及特定文件版本信息 ,下面是有關這些命令的具體介紹。
 svn log          展示給你主要信息:每個版本附加在版本上的作者與日期信息和所有路徑修改。
 svn diff          顯示特定修改的行級詳細信息。
 svn cat          取得在特定版本的某一個文件顯示在當前屏幕。
 svn list          顯示一個目錄在某一版本存在的文件。

找出一個文件或目錄的歷史信息,使用SVN子命令 log命令,svn log將會提供你一條記錄,包括:誰對文件或目錄作了修改、哪個修訂版本作了修改、修訂版本的日期和時間、還有如果你當時提供了日志信息,也會顯示。
$ svn log
------------------------------------------------------------------------
r3 | sally | Mon, 15 Jul 2002 18:03:46 -0500 | 1 line
Added include lines and corrected # of cheese slices.
------------------------------------------------------------------------
r2 | harry | Mon, 15 Jul 2002 17:47:57 -0500 | 1 line
Added main() methods.
------------------------------------------------------------------------
r1 | sally | Mon, 15 Jul 2002 17:40:08 -0500 | 1 line
Initial import
------------------------------------------------------------------------
[/pre]注意日志信息缺省根據時間逆序排列,如果希望察看特定順序的一段修訂版本或者單一版本,使用--revision(-r) 選項:
$ svn log -r 5:19    # shows logs 5 through 19 in chronological order
$ svn log -r 19:5    # shows logs 5 through 19 in reverse order
$ svn log -r 8       # shows log for revision 8
也可以檢查單個文件或目錄的日志歷史,舉個例子:
$ svn log foo.c…
$ svn log http://foo.com/svn/trunk/code/foo.c…
[/pre]這樣只會顯示這個工作文件(或者URL)做過修訂的版本的日志信息。

如果你希望得到目錄和文件更多的信息,你可以對SVN子命令 log使用--verbose (-v)開關,因為Subversion允許移動和復制文件和目錄,所以跟蹤路徑修改非常重要,在詳細模式下,svn log輸出中會包括一個路徑修改的歷史:
$ svn log -r 8 -v
------------------------------------------------------------------------
r8 | sally | 2002-07-14 08:15:29 -0500 | 1 line
Changed paths:
M /trunk/code/foo.c
M /trunk/code/bar.h
A /trunk/code/doc/README
Frozzled the sub-space winch.
------------------------------------------------------------------------
[/pre]SVN子命令log也有一個--quiet (-q)選項,會禁止日志信息的主要部分,當與--verbose結合使用,僅會顯示修改的文件名。
為什么svn log給我一個空的回應?
當使用Subversion一些時間后,許多用戶會遇到這種情況:
$ svn log -r 2
------------------------------------------------------------------------
$
[/pre]乍一看,好像是一個錯誤,但是想一下修訂版本號是作用在版本庫整體之上的,如果你沒有提供路徑,svn log會使用當前目錄作為默認的目標,所以,作為結果,如果你對一個本身和子目錄在指定版本到現在沒有做過修改的目錄運行這個命令,你會得到空的日志。如果你希望察看某個版本做的修改的日志,只需要直接告訴svn log使用版本庫***的目錄作為參數,例如svn log -r 2 http://svn.collab.net/repos/svn。請期待下節(jié)SVN子命令介紹。
 

【編輯推薦】

  1. Linux下不常用的SVN 命令大揭秘
  2. SVN客戶端常用命令專家全程講解
  3. Svn import子命令詳解
  4. SVN使用教程簡單配置篇詳解
  5. Subversion checkout子命令使用詳解

 

責任編輯:佚名
相關推薦

2010-05-20 12:43:37

SVN Update命

2010-05-24 10:45:52

子命令Svn lock

2010-05-21 10:13:30

Svn import子

2010-05-24 14:16:34

子命令SVN diff

2010-05-24 15:23:41

SVN子命令add

2010-05-25 17:13:26

SVN子命令log

2010-05-24 15:23:41

SVN子命令add

2010-05-24 10:29:51

子命令Svn reve

2010-05-24 12:53:38

子命令SVN merg

2010-05-27 16:41:30

Linux查看版本

2010-05-24 14:57:10

SVN子命令

2010-06-01 19:06:27

刪除SVN

2010-06-01 18:26:11

刪除SVN

2010-05-24 12:21:22

子命令SVN merg

2014-08-11 10:05:33

CentOS

2009-10-15 09:58:13

Linux系統(tǒng)信息查看

2010-06-01 18:15:33

刪除SVN版本信息

2010-05-25 14:42:58

刪除SVN版本信息

2009-12-25 10:48:23

ps -aux

2010-02-02 14:30:42

Linux SVN
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久.com | 涩爱av一区二区三区 | 成人精品网 | 奇米四色在线观看 | 羞羞网站在线观看 | 欧美电影免费网站 | 国产激情视频在线 | 成人精品 | 在线观看涩涩视频 | 超碰成人免费 | 国产亚洲一级 | а_天堂中文最新版地址 | 久久久久无码国产精品一区 | 国产91视频免费 | 久久久久九九九女人毛片 | 中文字幕精 | 欧美成人aaa级毛片在线视频 | 成人影院免费视频 | 一区二区三区日韩 | 免费国产视频在线观看 | 97久久久| 精品av| 欧美精品一区在线 | 韩国精品一区 | 日本天天色 | 成人精品国产 | 日日夜夜天天 | 操久久 | 视频一区二区在线 | 久久精品视频播放 | 亚洲人人| 国产高清精品在线 | 亚洲精品www| 91精品国产综合久久久久久首页 | 亚洲av毛片成人精品 | 美女视频h| 一区二区日韩 | 国产99视频精品免费播放照片 | 日韩中文一区二区三区 | 国产精品视频一区二区三区四蜜臂 | 久久精品国产99国产 |