`
yanzilee9292
  • 浏览: 528253 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

SVN 查看历史信息

阅读更多

SVN 查看历史信息 通过svn命令可以根据时间或修订号去除过去的版本,或者某一版本所做的具体的修改。以下四个命令可以用来查看svn 的历史: svn log 用来展示svn 的版本作者、日期、路径等等 svn diff 用来显示特定修改的行级详细信息 svn cat 取得在特定版本的某文件显示在当前屏幕 svn list 显示一个目录或某一版本存在

 

 

SVN 查看历史信息 通过svn命令可以根据时间或修订号去除过去的版本,或者某一版本所做的具体的修改。以下四个命令可以用来查看svn 的历史:
svn log 用来展示svn 的版本作者、日期、路径等等
svn diff 用来显示特定修改的行级详细信息
svn cat 取得在特定版本的某文件显示在当前屏幕
svn list 显示一个目录或某一版本存在的文件

(一)svn log可以显示所有的信息,如果只希望查看特定的某两个版本之间的信息,可以使用:
svn log -r r1:r2
如果只想查看某一个文件的版本修改信息,可以使用
svn log A
如果希望得到目录的信息要加-v
如果希望显示限定N条记录的目录信息,使用
svn log --limit N -v
(二)svn diff用来检查历史修改的详情
。检查本地修改
。比较工作拷贝与版本库
。比较版本库与版本库
(1)如果用svn diff,不带任何参数,它将会比较你的工作文件与缓存在.svn的“原始”拷贝
svn diff
Index: rules.txt
===================================================================
--- rules.txt (revision 3)
+++ rules.txt (working copy)
@@ -1,4 +1,5 @@
Be kind to others
Freedom = Responsibility
Everything in moderation
-Chew with your mouth open
(2)比较工作拷贝和版本库
svn diff -r 3 rule.txt,就是比较你的工作拷贝和版本库中版本号为3的文件rule.txt
(3)比较版本库与版本库
通过-r(revision)传递两个通过冒号分开的版本号,这两个版本会进行比较
svn diff -r 2:3 rule.txt 用来比较svn工作版本中版本号2和3的这个文件的变化

(三)svn cat
如果只是希望检查一个过去版本,不希望查看他们的区别,可使用svn cat
svn cat -r 版本号 rule,txt
这个命令会显示在该版本号下的该文件内容

(四)svn list
svn list可以在不下载文件到本地目录的情况下来察看目录中的文件:
$ svn list http://svn.collab.net/repos/svn
README
branches/
clients/
tags/
基本使用
34
trunk/
如果你希望察看详细信息,你可以使用--verbose(-v) 参数:
$ svn list -v http://svn.collab.net/repos/svn
20620 harry 1084 Jul 13 2006 README
23339 harry Feb 04 01:40 branches/
21282 sally Aug 27 09:41 developer-resources/
23198 harry Jan 23 17:17 tags/
23351 sally Feb 05 13:26 trunk/
这些列告诉你文件和目录最后修改的修订版本、做出修改的用户、如果是文件还会有文件的
大小,最后是修改日期和项目的名字。

 

分享到:
评论

相关推荐

    删除svn 版本信息的两种途径

    删除svn 版本信息的两种途径,一个是导入注册表中,然后右键菜单触发;一个是bat文件,直接考在目标文件根目录下运行

    java 调用svn获取历史方法

    需要svnkit 使用方法 SVNUtil.getHistoryByDate("https://127.0.0.1:8443/svn/Test/mytestprotect/", "username", "password"); 如果jar 在我的其它资源里

    svn控制版本svn控制版本

    svn控制版本svn控制版本svn控制版本svn控制版本svn控制版本svn控制版本svn控制版本

    svn功能源代码py

    查看(现在与原来的)状态变更 无=已管理未修改 M=已管理修改 G=已管理丢失 ?=未管理 3.add filename: ?→ + 新增未受管理文件(已管理不操作) 4.delete filename: 删除 已管理未修改&已管理修改 → - G(~)...

    svn-site历史版本

    里面包含版本的svn site,包括:site-1.6.18,site-1.8.22,site-1.10.3,site-1.10.6

    SVN带完整历史记录迁移GitLab操作手册.docx

    随着gitLab的普及,DevOps的普及,越来越多的企业切换到了GitLab,从SVN迁移到GitLab,如何保证SVN的完整历史记录能够迁移到GitLab呢

    SVN常用操作----查看代码提交以及改动记录方法

    NULL 博文链接:https://tianjun309.iteye.com/blog/854373

    svn相关资料

    svn log 5:19 查看版本5到19的历史信息 svn log 查看当前目录的历史修改信息 svn log filename 查看单个文件的历史修改信息 svn log $URL 查看$URL的历史信息 www.2cto.com svn diff 比较本地工作拷贝的修改 svn ...

    svn版本库迁移方法

    svnadmin dump /data/svn/repository > /data/repository-backup.dump #全局备份,包括数据和历史记录,repository为例,实际为库名 2、 导入新库 svnadmin create /data/svn/repos/newproject #在新的服务器上新建...

    svn学习,svn学习,svn相关信息

    发展历史 2.特性 3.安装 4.组成 5.配置 三、基本操作 1.检出Check Out 2.提交Commit 3.解决冲突 4.标签Tag 四、分支与合并 1.版本库的概念 2.什么是分支? 3.使用分支 五、进阶 1....

    AnkhSvn操作手册

    22 4.9.2 切换到分支23 4.9.3 合并更改24 4.10 比较不同25 4.11 查看版本历史27 4.12 创建和应用补丁(patches) 28 4.12.1 创建一个补丁 28 4.12.2 应用补丁29 4.13 将项增加到更改列表中 29 4.14 增加一个 ...

    Linux下清除.svn目录信息的工具

    可以将指定目录下所有的.svn隐藏目录全部清除,获取“干净”的工程。

    svn1.8版本以及汉化包

    该文件中包含svn客户端,svn服务器端和汉化包。解压后直接安装msi文件即可使用。记住,汉化包在最后安装。

    SVN如何建立版本分支

    svn针对项目版本发布后进行分支及后续合并的一些操作步骤进行记录

    SVN使用手册中文版快速入门

    8. 开发者信息 分层的库设计 版本库层 版本库访问层 RA-DAV(使用HTTP/DAV版本库访问) RA-SVN(自定义协议版本库访问) RA-Local(直接版本库访问) 你的RA库在这里 客户端层 使用API Apache可移植运行库 URL和路径...

    SVN使用手册中文版.chm

    8. 开发者信息 分层的库设计 版本库层 版本库访问层 RA-DAV(使用HTTP/DAV版本库访问) RA-SVN(自定义协议版本库访问) RA-Local(直接版本库访问) 你的RA库在这里 客户端层 使用API Apache可移植运行库 URL和路径...

    本地使用SVN进行源代码管理

    前段时间一直想找一个版本控制工具,平时写点代码什么的总是在一个文件夹下面复制多个历史版本,以时间命名,但是久而久之文件就大了起来,版本不稳定又不好把以前的删除,所以就产生了一大批的文件,想回退的时候...

    svn提交日志导出工具v4.6

    一款java swing界面导出svn日志的工具,采用svnkit开发,较早期版本添加支持历史svn url备份,添加按提交人过滤,添加导出文件的功能,详情见rar包中的readme文本文档

    查看TortoiseSVN本地账户密码.zip

    用于查看本地的 TortoiseSVN 保存的密码. 仅限本机的SVN密码查看

    svn和myeclispe链接的版本控制

    svn和myeclispe链接的版本控制svn和myeclispe链接的版本控制svn和myeclispe链接的版本控制svn和myeclispe链接的版本控制svn和myeclispe链接的版本控制svn和myeclispe链接的版本控制svn和myeclispe链接的版本控制

Global site tag (gtag.js) - Google Analytics