输出指定时间段的提交日志
svn log -r {2021-11-01}:{2021-11-30} > ./svn-2021-11.log
创建纳入版本控制下的新目录
svn mkdir -m "提交日志" 新目录全地址
代码导入
svn import 本地文档目录 服务器文档地址 --username=用户名 --password=密码 -m "提交注释"
代码检出
svn checkout 服务器文档地址 --username=用户名 --password=密码 本地文档目录
简写
svn co 服务器文档地址 --username=用户名 --password=密码 本地文档目录
创建分支
svn cp -m "create branch" https://xxxx/trunk/xxx https://xxxx/branches/xxx
提交当前目录的修改
svn commit -m "第一个版本"
简写
svn ci -m "第一个版本"
更新服务器端的代码到客户端
svn update
简写
svn up
向版本库中添加新的文件
svn add 文档路径
svn add ./*
添加文件路径的时候如含有特殊字符,例如:’@’,需要使用 “文件地址” 格式
加锁/解锁
svn lock -m “注释“ 文档路径
svn unlock 文档路径
更新到某个版本
svn update 文档路径 -r 版本号
查看文件或者目录状态
svn status 文档路径
svn status -v 文档路径
简写
svn st 文档路径
svn st -v 文档路径
删除文件 svn del, remove, rm
svn delete 文档路径 -m “注释“
查看日志
svn log 文档路径
查看文件详细信息
svn info 文档路径
比较差异
svn diff 文档路径
svn diff -r 版本号m:版本号n 文档路径
简写
svn di 文档路径
svn di -r 版本号m:版本号n 文档路径
差异合并
svn merge -r 版本号m:版本号n path
版本库下的文件和目录列表 svn ls
svn list 文档路径
恢复本地修改
svn revert 文档路径
代码库 URL 变更
svn switch 文档地址 文档路径
svn switch –relocate from to 文档地址
简写
svn sw 文档地址 文档路径
svn sw –relocate from to 文档地址
解决冲突
svn resolved 文档路径
svn 的忽略文件配置
在上传项目的过程中, 默认情况下会有很多文件被忽略掉,无法上传到 svn 服务器,所以需要配置一下 svn 的忽略文件.
编辑配置
open ~/.subversion/config
# global-ignores = .o.lo .la .al .libs .so .so.[0-9]* *.a *.pyc .pyo .rej ~ ## .# .*.swp .DS_Store ...(可能后面还有很多文件类型, 取消这里的配置并编辑)
其他用法
svn help