SVN 查看最后的更新文件列表

作者在 2017-04-11 12:38:46 发布以下内容

svn windows工具是可以方便的查看最近改动的文件的

Linux mac下经常更新以后,忘记哪些文件是最近修改的。

命令格式如下:

    svn diff -r REVNO:HEAD --summarize http://svn-url

例如
想检查从 724版本 开始到目前所有改动文件的列表
    svn diff -r 724:HEAD –summarize https://192.168.198.2/svn > changedfiles.txt
可以简写成这样
    svn diff -r 724 –summarize https://192.168.198.2/svn > changedfiles.txt

月小升觉得时间的更好
时间方式
你只知道需要检查版本的日期, 这就相当于检查从 2015-05-06(上次封版日期) 开始到目前(此次发版日期)所有的文件改动
    svn diff -r {2015-05-06} –summarize https://192.168.198.2/svn > changedfiles.txt
或者日期区间
    svn diff -r {2015-05-04}:{2015-05-05} –summarize https://192.168.198.2/svn > changedfiles.txt

这样我们就能够实现自动化发布了…

svn log 是输出svn某路径下的log信息。

进入该项目路径,打开终端,输入:

$ svn log -l 20

#输出最近20条信息

$svn log -q

只输出版本号、时间、作者 而不输出日志

$svn log –xml

让日志以xml形式输出,这样主要是为了让日志编程一个有规则的xml文件,可以二次利用

组合用

$svn log -l 20 –xml -q >>result.xml

日志前20条,以xml文件的形式、且只有版本号、时间、作者。将结果输出到result.xml文件。

如果你不用 >>result.xml 终端会将结果打印到终端窗口。

以上都是知识真正的解决策略

组合使用

svn log -l 10

找到最新修改的日志

r281 | yyg | 2017-03-22 18:16:08

r280 | yyg | 2017-03-22 18:16:08

svn diff -r 280:HEAD --summarize svn://*****.com/leo/

列出280版本后改动的所有文件

不组合策略

直接从某个日期开始看,好像折腾了半天,最后这一下才真正的强悍

svn diff -r {2017-04-02} --summarize svn://******.com/leo/
http://java-er.com/blog/svn-last-files/
默认分类 | 阅读 6592 次
文章评论,共0条
游客请输入验证码
文章分类
文章归档
最新评论