zoukankan      html  css  js  c++  java
  • SVN使用_获取某版本后改动的文件列表

    本章将讲解如何通过svn命令获取某版本后改动的所有文件

    一键操作,告别svn log的繁杂对比工作。

    1:安装SVN命令行工具Subversion(不是TortoiseSVN)

      下载Subversion,并安装,本人安装目录为 D:Subversion

    2:把Subversion配置到环境变量,使其可以通过dos窗口执行命令

      进入安装目录,找到bin文件,把bin路径配置到环境变量Path下。如图所示:

      

    3:打开dos窗口,执行svn help,出现如下内容则配置成功。

      

    4:准备工作结束,激动人心的时刻就要开始啦,睁大眼睛。

        进入dos命令,执行下面的命令,就可以实现把svn下某项目在某版本后改动的文件列表导出到txt文件。(文件所在目录为当前执行命令的目录)

        svn diff -r [开始条件]:HEAD --summarize [代码所在svn路径] > [列表导出文件].txt

        下面给出例子,参数可按规则自行配置

       (1)获取第666版本到目前所有改动文件的列表,并导出到exportFile.txt下(注:不包含第666版本)
        svn diff -r 666:HEAD --summarize  https://svnIP > exportFile.txt

        (2)获取第666版本到888版本所有改动文件的列表,并导出到exportFile.txt下(注:不包含第666版本,含888版本)
        svn diff -r 666:888 --summarize  https://svnIP > exportFile.txt

     (3)获取从2016年06月01日后所有改动文件的列表,并导出到exportFile.txt下(注:不包含第666版本,含888版本)
        svn diff -r {2016-06-01} --summarize  https://svnIP > exportFile.txt

     后续:

    简单阐述一下,如何获取改动的起始SVN版本:

    myeclipse或eclipse,安装有SVN插件,右键项目,选择Team,选择显示资源历史记录,可以看到修订版本号,日期,作者,注释。然后凭借自己的判断,找到起始的版本号。

    over

  • 相关阅读:
    Libgdx之Music Sound 音效
    [Android]Activity的生命周期
    Android开发中无处不在的设计模式——动态代理模式
    Wireshark数据抓包分析——网络协议篇
    iOS-一个弹出菜单动画视图开源项目分享
    给Java开发人员的Play Framework(2.4)介绍 Part1:Play的优缺点以及适用场景
    mybatis自己学习的一些总结
    Cocos2d-x 源代码分析 : Scheduler(定时器) 源代码分析
    exe4j打包java应用程序
    删除sql server用户时报15138错误
  • 原文地址:https://www.cnblogs.com/sky-/p/5607234.html
Copyright © 2011-2022 走看看