svn log笔记
背景:
svn,版本 1.7.8
以下所有命令直接和svn服务器进行交互并没有checkout代码到本地
1.查询分支从拉出来到现在的变更: svn log branche_url --stop-on-copy
2.查询指定版本的变更: svn log -r xxx svn_url 正常输出
svn log -r xxx svn_url -v 详细输出
svn log -r xxx svn_url -q 简略输出
3.查询指定版本之间的变更: svn log -r xxx:yyy svn_url ps:先后顺序是影响显示的顺序
4.查询最近的3次变更: svn log -l3 svn_url 等价于:svn log -l3 -r1:HEAD (其中1可以换成最初版本)
4.查询最初的3次变更 svn log -l3 -rHEAD:1 (其中1可以换成最初版本)
5.查询具体的变更
svn log -r xxx svn_url --diff
当然这个也可以使用svn diff命令
6.查询指定日期之间的变更:
获取指定时间之前的最靠近版本 http://svnbook.red-bean.com/en/1.7/svn.tour.revs.specifiers.html svn log -r {2015-1-1}:{2015-1-20} svn_url svn log -r {2015-1-1}:HEAD svn_url 日期格式下面的都是ok的: {2015-1-1} 等价于{"2015-1-1 00:00:00"} {2015-1-1T20:00} {"2015-1-1 20:00"} {20150101T2020}