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/
You must be logged in to post a comment.
学习了