• [SVN(Ubuntu)] SVN 查看历史详细信息


    转载: http://lee2013.iteye.com/blog/1074457 

    以下内容,对ubuntu命令行查看代码变化非常有用。

    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 r1:r2 rule.txt 用来比较svn工作版本中版本号r1和r2的这个文件的变化

    (三)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/

    这些列告诉你文件和目录最后修改的修订版本、做出修改的用户、如果是文件还会有文件的
    大小,最后是修改日期和项目的名字。

  • 相关阅读:
    从零开始学安全(三十五)●mysql 盲注手工自定义python脚本
    从零开始学安全(三十四)●百度杯 ctf比赛 九月场 sqli
    从零开始学安全(三十三)●Ununtu16 LMAP 环境搭建
    从零开始学安全(三十二)●各种编码总结
    从零开始学安全(三十一)●kali 输入 msfconsole 启动报错
    从零开始学安全(三十)●使用sqlmap对网站一步步渗透
    从零开始学安全(二十九)●上传漏洞代码分析
    从零开始学安全(二十八)●中国菜刀各模块使用详解
    从零开始学安全(二十七)●利用Nmap对防火墙,IDS,IPS 进行欺骗
    如何获取SAP_ALL权限 的代码(还没测试转自SAP翔子)
  • 原文地址:https://www.cnblogs.com/0616--ataozhijia/p/4328386.html
Copyright © 2020-2023  润新知