svn是一个开放源代码的版本库,是cvs的重写版和改进版
原文
导出
下载项目
svn checkout 'url'
简写
svn co 'url'
增
添加指定文件或目录
svn add 'file'或'dir'
添加所有目录文件
svn add *
创建纳入版本目录
svn mkdir -m 'commit message' 'url/dir'
删
删除指定文件
svn delete 'file'
推荐组合
svn delete 'file name'
svn commit -m 'delete file name'
改
提交指定文件
svn commit -m 'commit message' 'file'
提交所有文件
svn commit -m 'commit message'
简写
svn ci -m
查
查看文件或目录状态
svn status 'file'或'dir'
简写
svn st 'file'或'dir'
- 正常状态不显示
- ?:不在svn的控制中
- M:内容被修改
- C:发生冲突
- A:预定加入到版本库
- K:被锁定
查看指定文件日志
svn log 'file'
查看指定文件详细信息
svn info 'file'
查看指定目录文件列表
svn list 'dir'
更新
更新指定文件
svn update 'file'
更新所有文件
svn update
锁定
加锁指定文件
svn lock -m 'commit message' 'file'
解锁指定文件
svn unlock 'file'
比较差异
比较指定文件差异
svn diff 'file'
对指定文件的版本1和版本2比较差异
svn diff -r version1:version2 'file'
分支
从分支A新建出一个分支B
svn copy branchA branchB -m 'commit message'
解决冲突
svn resolved
产生冲突是,会生成三个新的文件,svn resolved除了删除冲突文件,还修正了一些记录在工作拷贝管理区域的记录数据,推荐使用这个命令解决冲突。
帮助
svn help