跳至主要內容

SVN

naijoug小于 1 分钟

reference

Commands

命令行格式:svn <subcommand> [options] [args]

$ svn help                  # 显示帮助信息
$ svn --version             # svn 版本号
# 从服务器checkout项目
$ svn checkout http://192.168.1.118/svn/project --username=user password=pwd   
$ svn status                # 查看工作区状态
$ svn add file(folders)     # 添加文件或文件夹
$ svn commit -m 'comment'   # 提交修改
$ svn rm file               # 删除文件
$ svn mv oname nname        # 重命名
$ svn revert file           # 撤销文件修改
$ svn update                # 更新服务器代码到本地
$ svn update -r 5           # 恢复到指定版本
$ svn diff -r x:y           # 比较 x 和 y 版本差异
$ svn info                  # 显示工作目录 svn 信息
$ svn cleanup               # 清除
$ svn log                   # 查看日志
$ svn log file              # 查看文件日志
$ svn log file@12           # 查看文件指定版本日志

文件状态表

文件状态说明
没有修改
A被添加到本地代码仓库
C冲突
D被删除
I被忽略
M被修改
R被替换
X外部定义创建的版本目录
?文件没有被添加到本地版本库内
!文件丢失或者不完整(不是通过svn命令删除的文件)
~受控文件被其他文件阻隔