0%

svn常见操作

1.svn info 可以查看版本信息

2.svn log相关操作

svn log -r {2019-2-10}:{2019-5-25} | grep “姓名” -A 1 -B 2 | grep “^r[0-9]+“ | awk -F”|” ‘{print $1}’ > a.txt

  • -r:筛选指定时间段内的数据

  • -A:即after,后面多少行数据

  • -B:before,之前多少行数据

  • awk -F’|’:即指定按照 | 分割数据

    xxx服务器下查询user提交记录

    查询最近100条commit log中 name用户的日志

    svn log –search name-l 100

3.svn co -r 9117 path… 下载指定版本的代码

4.svn checkout /dir1/…. 更新dir1下所有文件

5.svn diff -ra:b对比版本a和版本b差异

svn diff -ra:b > diff.txt

6.svn update -r path.. svn更新到某个版本代码

7.svn co path… –username=yourname –password=….

8.svn log test.c显示test.c文件的所有修改记录及其版本号的变化

9.svn checkout http://siphon.googlecode.com/svn/trunk/ siphon -r r791 svn checkout 指定版本的文件

10.svn update yourpath -r 1234更新某个文件到指定版本1234

11.svn 应用patch文件:patch -p0 < target.patch

12.svn log -r version 查找版本号为xxx的log

13.svn log –search “keyword”根据关键字查找log