(1)下载和提交代码
svn co <svn url> [本机存储地址] --将项目下载到本地
svn up --将svn修改后的目录更新到本地
svn ci -m "type :message" --提交代码
type类型定义如下:
import 新的工程、目录 工程描述
add 添加新的功能 所属模块、功能描述
del 删除新的功能 所属模块、主要改动
fix 修改bug bug说明及修改方法
mod 修改功能 所属模块、主要改动
(2)文件管理
svn add a.java
svn rm a.java
svn mv a.java
(3)查看本地文件状态
svn staus
M:本地有修改
A:svn处有增加
D:svn处有删除
?:未纳入svn文件管理
!:处于svn管理,但有丢失,svn up恢复
C:有冲突文件,svn resolved消除冲突标记
svn diff --查看本地与远程文件不同
svn log --查看已提交的修改日志
svn revert --撤销本地未提交的修改,不可逆
svn rollback --撤销提交过的代码,可逆
(4)列子
svn cp https://.........(svn地址) https://.....(本机地址) --复制一个新的分支
svn co 本机地址 --将这个新的分支check out到本地来
cd 项目分支目录下 --移动这个项目目录下
svn info --查看项目信息
vim test.txt --测试增加一个新的文件
svn diff --无变化
svn status --?, test .txt
svn add test.txt --将文件加入到svn版本控制下
svn status --A, test.txt
svn diff --显示修改的信息
svn ci -m "ADD:test.txt" --将新增的text.txt check in到svn中
svn log -l 5 --显示最近5条提交数据
vim test.txt --修改text.txt文件
svn status --M, test.txt
svn revert -r --当前目录下所有未提交的修改全后退
svn merge --将分支目录下的内容merge到主干目录trunk下
删除分支目录