svn log

svn log

显示一系列版本或文件的日志信息;

用法:

1. log [PATH]

2. log URL[@REV] [PATH...]

1、打印本地路径的日志信息,缺省范围为Base:1

2、打印URL下PATH的日志信息;缺省情况下为REV:1;如果没有指定REV,则为

HEAD:1

多个-c或者-r可以被指定,但不是说它们的组合,向前和向后的版本范围可以混合使用;

使用-v,可以打印出每个log影响到的路径

使用-q,不会打印log本体(和-v一块使用)

每个日志信息只打印一次,即使那个版本有多于一个的路径请求日志信息;缺省情况下,日志跟随拷贝历史,使--stop-on-copy 取消这个缺省行为;

选项:

-r\-q\-v\--incremental\--xml\--targets ARG

-g(--use-merge-history)显示从合并历史增加的信息

-c[--change] ARG 在版本ARG所做的改变

--stop-on-copy 当遍历日志时,不要跨拷贝

-l[--limit] ARG 日志条目的最大数量

--with-all-revprops 获取所有的版本属性

--with-no-revprops不获取版本属性

--with-revprop ARG获取版本属性ARG

 

示例:

1、

E:\svn_workcp\directory2>svn log -v file:///E:/svn_repository/test/directoryTest

/directoryTest/bin/Properties

------------------------------------------------------------------------

r9 | liubin | 2010-06-20 09:35:25 +0800 (星期日, 20 六月 2010) | 1 line

Changed paths:

   A /directoryTest/directoryTest/bin/Properties (from /directoryTest/directoryT

est/Properties:8)

 

copy to bin

------------------------------------------------------------------------

r8 | liubin | 2010-06-20 09:27:33 +0800 (星期日, 20 六月 2010) | 1 line

Changed paths:

   A /directoryTest/directoryTest/Properties/Debug (from /directoryTest/director

yTest/obj/Debug:7)

 

copy to

------------------------------------------------------------------------

r6 | liubin | 2010-06-19 12:02:38 +0800 (星期六, 19 六月 2010) | 1 line

Changed paths:

   M /directoryTest/directoryTest/Properties/AssemblyInfo.cs

   M /directoryTest/directoryTest/Properties/Settings.Designer.cs

 

hello

------------------------------------------------------------------------

r2 | liubin | 2009-10-05 15:46:15 +0800 (星期一, 05 十月 2009) | 1 line

Changed paths:

   A /directoryTest/directoryTest

   A /directoryTest/directoryTest/Form1.Designer.cs

   A /directoryTest/directoryTest/Form1.cs

   A /directoryTest/directoryTest/Form1.resx

   A /directoryTest/directoryTest/Program.cs

   A /directoryTest/directoryTest/Properties

   A /directoryTest/directoryTest/Properties/AssemblyInfo.cs

   A /directoryTest/directoryTest/Properties/Resources.Designer.cs

   A /directoryTest/directoryTest/Properties/Resources.resx

   A /directoryTest/directoryTest/Properties/Settings.Designer.cs

   A /directoryTest/directoryTest/Properties/Settings.settings

   A /directoryTest/directoryTest/XMLFile1.xml

   A /directoryTest/directoryTest/XMLSchema1.xsd

   A /directoryTest/directoryTest/XMLSchema1.xsx

   A /directoryTest/directoryTest/bin

   A /directoryTest/directoryTest/bin/Debug

   A /directoryTest/directoryTest/bin/Debug/directoryTest.exe

   A /directoryTest/directoryTest/bin/Debug/directoryTest.pdb

   A /directoryTest/directoryTest/bin/Debug/directoryTest.vshost.exe

   A /directoryTest/directoryTest/directoryTest.csproj

   A /directoryTest/directoryTest/obj

   A /directoryTest/directoryTest/obj/Debug

   A /directoryTest/directoryTest/obj/Debug/TempPE

   A /directoryTest/directoryTest/obj/Debug/directoryTest.Form1.resources

   A /directoryTest/directoryTest/obj/Debug/directoryTest.Properties.Resources.r

esources

   A /directoryTest/directoryTest/obj/Debug/directoryTest.csproj.GenerateResourc

e.Cache

   A /directoryTest/directoryTest/obj/Debug/directoryTest.exe

   A /directoryTest/directoryTest/obj/Debug/directoryTest.pdb

   A /directoryTest/directoryTest/obj/directoryTest.csproj.FileList.txt

   A /directoryTest/directoryTest.sln

   A /directoryTest/directoryTest.suo

 

initial import

------------------------------------------------------------------------

 

2、

E:\svn_workcp\directory2>svn log -v --stop-on-copy file:///E:/svn_repository/tes

t/directoryTest/directoryTest/bin/Properties

------------------------------------------------------------------------

r9 | liubin | 2010-06-20 09:35:25 +0800 (星期日, 20 六月 2010) | 1 line

Changed paths:

   A /directoryTest/directoryTest/bin/Properties (from /directoryTest/directoryT

est/Properties:8)

 

copy to bin

------------------------------------------------------------------------

 

E:\svn_workcp\directory2>svn log -v -c 6 file:///E:/svn_repository/test/director

yTest/directoryTest/bin/Properties

------------------------------------------------------------------------

r6 | liubin | 2010-06-19 12:02:38 +0800 (星期六, 19 六月 2010) | 1 line

Changed paths:

   M /directoryTest/directoryTest/Properties/AssemblyInfo.cs

   M /directoryTest/directoryTest/Properties/Settings.Designer.cs

 

hello

------------------------------------------------------------------------

 

3、

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

4、

svn log –v –q仅显示变更的文件名

5、

svn log如果所查文件是合并来的,则还能显示合并详细信息;

 

6、

 

当你指定一个日期,Subversion会在版本库找到接近这个日期的最近版本(这个日期之前的最近版本),并且对这个版本

继续操作:

$ svn log -r {2006-11-28}

------------------------------------------------------------------------

r12 | ira | 2006-11-27 12:31:51 -0600 (Mon, 27 Nov 2006) | 6 lines

7、

 

你可以使用时间段,Subversion会找到这段时间的所有版本:

$ svn log -r {2006-11-20}:{2006-11-29}

 

8. svn log 不会显示我刚刚提交的内容

svn提交时只是对提交的文件和目录修订了版本号,而这些文件和目录的父目录仍然保持老的版本号,而svn log缺省情况下是获取目录当前版本的历史,所以没有显示新提交的改变;要解决这个问题,svn update或者使用svn log -r LATESTreversion

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值