使用svn log命令显示提交日志信息

【TortoiseSVN】在SVN提交Commit后补充修改log信息的方法 【TortoiseSVN】使用svn propset --revprop -r 100 svn:log 'Your new log.'在SVN提交后补充修改log信息的方法。 阅读详情

名称

svn log — 显示提交日志信息。

概要

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

描述

缺省目标是你的当前目录的路径,如果没有提供参数,svn log会显示当前目录下的所有文件和目录的日志信息,你可以通过指定路径来精炼结果,一个或多个修订版本,或者是任何两个的组合。对于本地路径的缺省修订版本范围BASE:1。

如果你只是指定一个URL,就会打印这个URL上所有的日志信息,如果添加部分路径,只有这条路径下的URL信息会被打印,URL缺省的修订版本范围是HEAD:1。

svn log使用--verbose选项也会打印所有影响路径的日志信息,使用--quiet选项不会打印日志信息正文本身(这与--verbose协调一致)。

每个日志信息只会打印一次,即使是那些明确请求不止一次的路径,日志会跟随在拷贝过程中,使用--stop-on-copy可以关闭这个特性,可以用来监测分支点。


选项

--revision (-r) REV
--quiet (-q)
--verbose (-v)
--targets FILENAME
--stop-on-copy
--incremental
--limit NUM
--xml
--username USER
--password PASS
--no-auth-cache
--non-interactive
--config-dir DIR

例子

你可以在顶级目录运行svn log看到工作拷贝中所有修改的路径的日志信息:

$ svn log
------------------------------------------------------------------------
r20 | harry | 2003-01-17 22:56:19 -0600 (Fri, 17 Jan 2003) | 1 line

Tweak.
------------------------------------------------------------------------
r17 | sally | 2003-01-16 23:21:19 -0600 (Thu, 16 Jan 2003) | 2 lines
…

检验一个特定文件所有的日志信息:

$ svn log foo.c
------------------------------------------------------------------------
r32 | sally | 2003-01-13 00:43:13 -0600 (Mon, 13 Jan 2003) | 1 line

Added defines.
------------------------------------------------------------------------
r28 | sally | 2003-01-07 21:48:33 -0600 (Tue, 07 Jan 2003) | 3 lines
…

如果你手边没有工作拷贝,你可以查看一个URL的日志:

$ svn log http://svn.red-bean.com/repos/test/foo.c
------------------------------------------------------------------------
r32 | sally | 2003-01-13 00:43:13 -0600 (Mon, 13 Jan 2003) | 1 line

Added defines.
------------------------------------------------------------------------
r28 | sally | 2003-01-07 21:48:33 -0600 (Tue, 07 Jan 2003) | 3 lines
…

如果你希望查看某个URL下面不同的多个路径,你可以使用URL [PATH...]语法。

$ svn log http://svn.red-bean.com/repos/test/ foo.c bar.c
------------------------------------------------------------------------
r32 | sally | 2003-01-13 00:43:13 -0600 (Mon, 13 Jan 2003) | 1 line

Added defines.
------------------------------------------------------------------------
r31 | harry | 2003-01-10 12:25:08 -0600 (Fri, 10 Jan 2003) | 1 line

Added new file bar.c
------------------------------------------------------------------------
r28 | sally | 2003-01-07 21:48:33 -0600 (Tue, 07 Jan 2003) | 3 lines
…

当你想连接多个对日志命令的调用结果,你会希望使用--incremental选项。svn log通常会在日志信息的开头和每一小段间打印一行虚线,如果你对一段修订版本运行svn log,你会得到下面的结果:

$ svn log -r 14:15
------------------------------------------------------------------------
r14 | ...

------------------------------------------------------------------------
r15 | ...

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

然而,如果你希望收集两个不连续的日志信息到一个文件,你会这样做:

$ svn log -r 14 > mylog
$ svn log -r 19 >> mylog
$ svn log -r 27 >> mylog
$ cat mylog
------------------------------------------------------------------------
r14 | ...

------------------------------------------------------------------------
------------------------------------------------------------------------
r19 | ...

------------------------------------------------------------------------
------------------------------------------------------------------------
r27 | ...

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

你可以使用incremental选项来避免两行虚线带来的混乱:

$ svn log --incremental -r 14 > mylog
$ svn log --incremental -r 19 >> mylog
$ svn log --incremental -r 27 >> mylog
$ cat mylog
------------------------------------------------------------------------
r14 | ...

------------------------------------------------------------------------
r19 | ...

------------------------------------------------------------------------
r27 | ...

--incremental选项为--xml提供了一个相似的输出控制。

提示

如果你在特定路径和修订版本运行svn log,输出结果为空

$ svn log -r 20 http://svn.red-bean.com/untouched.txt
------------------------------------------------------------------------

这只意味着这条路径在那个修订版本没有修改,如果从版本库的顶级目录运行这个命令,或者是你知道那个修订版本修改了那个文件,你可以明确的指定它:

$ svn log -r 20 touched.txt 
------------------------------------------------------------------------
r20 | sally | 2003-01-17 22:56:19 -0600 (Fri, 17 Jan 2003) | 1 line

Made a change.
-------------------------------------------

<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script>
更多SVN脚本命令,请访问: http://www.subversion.org.cn/svnbook/1.4/
【TortoiseSVN】如何高效管理SVN提交后的log信息修改与版本控制 本文详细介绍了使用TortoiseSVN高效管理SVN提交后log信息修改与版本控制的方法。通过命令行和图形界面两种方式,帮助开发者修正错误的log信息,提升团队协作效率。文章还涵盖了权限设置、常见问题解决方案及团队协作规范,是SVN版本控制管理的实用指南。 阅读详情

相关推荐

svn log | less

请注意,这是一个在 Unix/Linux 系统下常用的命令,如果你正在使用其他操作系统,请确保安装了相应的 SVN 客户端并具备相同的命令行功能。是一个命令行指令,用于查看 Subversion (SVN) 仓库的提交日志,并通过分页方式进行浏览。命令则是一个分页器,它可以将输出内容逐页显示在终端窗口中,方便用户逐页阅读。后,你将能够按照一页一页的方式浏览 SVN 仓库的提交日志。命令用于获取 SVN 仓库的提交历史记录。的界面中,你可以使用空格键向下翻页,使用。将两个命令通过管道符。

m0_46376834的博客 1187

svn log 高级命令解释

实现目标:svn查询指定版本或时间范围指定人最近的变更文件路径到输出文件。

专注Java领域与微服务架构,热爱人工智能与深度学习 1646

STM32CubeMX的正交编码器encoder

由于最近干活遇到需要获取正交编码的功能,所以返回来研究一下STM32CubeMX的编码器功能,之前也更新过STM32的定时器功能,但是因为之前搞平衡车的正交编码器没有搞清楚原理,就直接用了脉冲输入功能草草了事,现在也算是为之前的年轻买单了,不过看到现有的Encoder说明都比较简单,所以就当是为开发者做贡献了,我研究清楚之后来一篇博客。

ASWaterbenben的博客 1万+

svn log命令的使用

查询指定日期之间的变更 svn log -r {2018-1-1}:{2018-1-20} svn_url svn log -r {2018-1-1}:HEAD svn_url 日期格式下面的都是ok的: {2018-1-1} 等价于{"2018-1-1 00:00:00"} {2018-1-1T20:00} {"2018-1-1 20:00"} {20180101T2020} 查询最近的3...

linxinfa的专栏 2万+

正直摄影方式的精度估算式_利用BDS数据反演大气可降水量及其精度分析

可降水量(PWV)对中小尺度灾害性天气预报具有指示意义,是降雨强度预报的重要参数之一。自20世纪80、90年代起,国外已经对GPS探测大气可降水量进行了大量研究。国内最早由毛节泰引进并详细介绍了地基GPS反演大气可降水量的方法,近年来发展迅速并取得了一定的成果。随着中国北斗卫星导航系统(BDS)提供服务并不断地建设完善,其已经能够应用到气象学领域,可以获得大气可降水量。文献[11]利用...

weixin_39796752的博客 1246

过压保护电路(OVP)

作者:AirCity 2020.2.4 Aircity007@sina.com 本文所有权归作者Aircity所有 1 示例一 当VBUS=5V时,各点电压电流如图所示,Q1接近截止,输出信号是5V。 当VBUS=5.4V开始,输出信号开始下降,直到VBUS=6.1V,输出信号降低为0.6V。 下面是实测波形,这个电路,输出信号的电压不会超过5.4V,这个输出信号可用于电源的控制信号。 2 ...

AirCity123的博客 3万+

[svn]log命令

0.svn-log命令参数及说明 svn help log wangyetao@linux_u1604:~/LinuxRoom/PROJECT_CODE_PHP/cfzx_mobile/cfzx$ svn help log log: Show the log messages for a set of revision(s) and/or path(s). usage: 1. log [PATH...

dnbug Blog 3612

Pycharm环境配置完整教程

本文主要介绍python解释器安装、Pycharm环境配置以及运行第一个程序的零基础的教程,即使是python小白也能正确配置相应的python学习环境哦!

悠眠小虫的博客 2万+

svn命令log-查看日志

svn log 用于查看svn 路径下所有文件的提交日志, 包含该路径下所有子文件的提交日志, 在执行svn log命令时,需要注意: 如果本地没有checkout 文件, 则命令需要跟svn 绝对路径 如果本地已经checkout文件, 则需先进入相对应的目录后,再执行svn log命令 1. svn log命令 1.1 查看svn log 命令帮助信息 svn log 常用选项有: ...

Java 程序源 9653

深入解析SerDes系统中的时钟数据恢复电路(CDR)——基于Cadence的PLL/Bang-Bang/PS-PI架构实现与仿真

本文深入解析SerDes系统中的时钟数据恢复电路(CDR),重点探讨基于Cadence平台的PLL、Bang-Bang和PS-PI三种架构的实现与仿真。通过详细的技术对比和工程实践案例,揭示CDR在高速串行通信中的关键作用,并提供TSMC 28nm工艺下的优化策略与故障排查经验,助力工程师应对10Gbps以上SerDes设计挑战。

weixin_29202687的博客 249

让openclaw接入web端的deepseek或着qwen,使用无限token

🪟 Windows: 提供原生的 PowerShell 一键安装支持!配置过程和官方版本是相同的,唯一的区别就是再选则model时要选择带Browser字样的deepseek或者qwen。安装之前需要先清理官方版本的安装痕迹,否则openclaw版本跳转不到这个中文版本。因为此版本与官方版本存在代差,在配置飞书时可能会出现无法安装飞书的情况。剩下的配置保持和官方版本一致操作即可。选中之后需要进行一次网页端的登录。登录后会出现可选择的model。安装完成后会跳到这个中文界面。涉及到接入飞书机器人的操作。

z1872385的博客 302

svn log — 显示提交日志信息

SVN日志显示的提交,参数的设置应该是从这个角度做的~ 名称 svn log — 显示提交日志信息。 概要 svn log [PATH] svn log URL [PATH...] 描述 缺省目标是你的当前目录的路径,如果没有提供参数,svn log会显示当前目录下的所有文件和目录的日志信息,你可以通过指定路径来精炼结果,一个或多个修订版本,或者是任何两个的组合。对于本地路径的缺...

weixin_33795093的博客 1271

FT2004(D2000)开发实战之网口stmmac报错调试(Failed to reset the dma)

网口stmmac报错调试(Failed to reset the dma)

嵌入式Linux 3584

SVN常用命令之log(查看日志)

10、查看日志 svn log 文件名 例子: svn log test.php<- 显示这个文件的所有修改记录,及其版本号的变化

未来,你好! 5万+

Bean named‘ddlApplicationRunner‘is expected to be of type ‘org.springframework.boot.Runner‘

springboot3.1.7整合mybatisplus3.5.3.2版本报错,sringboot3.x整合myabtis报错

雾林小妖的博客 1万+

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

SVN 修改已提交日志信息

SVN 修改已提交日志信息

qq_43668086的博客 7507

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

SVN显示几天前提交日志,或显示时间为1970解决方法整合

SVN显示几天前提交日志,或显示时间为1970解决方法整合 今天在同步svn时遇到这么一个问题: 首先是同步报错。这个时候建议先问下同事是否可以同步此地址svn。 由于晚上就要发版,客户还需测试,就想先打个更新包。但是同步未显示历史记录。 网上搜索了下此问题 搜索到很多,单内容基本一致。 看了很多后,在这里做个整合,方便以后查看 https://www.cnblogs.com/chengy...

HY845638534的博客 5961

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

svn修改提交日志信息

svn修改日期、作者信息、版本号等信息

贵在坚持 9559

SVN提交之后补写或改写log信息的方法及错误问题解决

补写或修改log信息的方法: 使用SVN作为版本控制,在执行svn commit的时候,可能一时手快忘记写log,或者log写的有误、不详细等原因,想要补写或者修改log。此时可以通过执行如下命令来补写或者修改log信息: svn propset svn:log 'the log you want to modify or add' -r 20 --revprop 现...

sifanlook的博客 4197

SVN主干上如何查看合并分支上的提交日志

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33963594的博客 2219

导出svn所有的提交日志

前言 领导让我将以前一个工程的文档给维护的同事。 我只是那个项目的参与者,不是作者。要文档我哪有啊…, 只好尝试将svn提交日志导出给他。 领导以前从来没要求研发向svn提交时写提交日志,也没有要求写changlog和其他设计文档,这时候问我有没有文档,整的有点懵逼。 还好我提交日志的习惯还蛮好的,每次提交都会写提交的原因文本。 上网找了一下,已经有同学做了实验。 我也记录一下。 实验 在svn目录中建立一个实验目录,添加几个文件,修改几次,并分别提交,提交时写一些提交日志。 浏览svn日志 导出日志

博客标题不能为空 6474

SVN命令log和info

svn log命令输出svn的日志信息 [root@localhost test2]# svn log ------------------------------------------------------------------------ r4 | harry | 2019-04-23 09:13:36 +0800 (二, 2019-04-23) | 1 行 ------------...

huangbaokang的博客 3057

修改svn已经提交的文件日志(log)

1.在Windows下变更 比如在windows下使用TortoiseSVN客户端,选中代码目录,点击右键,选择<Show log>, 在出来的日志列表对话框中,选择某个提交版本,再点击右键,选择<Edit log message>,如下图所示: 由于缺省情况下为安全起见Subversion不允许开发人员修改已提交reversion的日志信息,这样会报错误,提示不能...

shan1774965666的专栏 3536

SVN使用:用TortoiseSVN查看Log 无法显示最新的版本和Log信息问题

SVN使用:用TortoiseSVN查看Log 无法显示最新的版本和Log信息问题 使用svnadmin dump 和load删除版本库中最近提交的十几个无用版本后,再次提交了几个版本,使用TortoiseSVN查看版本库的log信息,发现无法显示最新的版本和Log信息,刚开始怀疑是版本库删除版本出现的问题,重新从备份的老版本库中进行备份,删除,恢复,重新提交版本,使用TortoiseSVN查看,问题依旧。 后来使用命令行svn log -r xxx ,版本信息显示正常。并且在Ub...

hujiangwei8023的博客 2283
上一篇: 使用StatSVN统计SVN版本库
下一篇: C# 抽象类、密封类及类成员
Mobidogs
博客等级 码龄21年 186粉丝 264原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值