Skip to content

常用命令

checkout

检出,将代码克隆到本地,类似 git clone

# 代码检出比较简单,执行以下命令,$project_name表示项目名称:
svn co svn://.../path $project_name
# 有时想检出某个历史版本,$version标识版本号:
svn co svn://.../path@$version $project_name

commit

提交代码

# 所有文件
svn ci -m "更新说明"
# 只提交某个文件:
svn ci path_to_file -m "更新说明"

update

更新代码,类似 git pull/fetch

svn update

changelist

doc

# 新建
svn changelist "name" file1 file2..
# 增加文件
svn changelist "name" newfile1 newfile2..
# 剔除文件
svn changelist --remove a.txt
# list
svn status
# commit
svn commit --changelist=name -m "message"

其他

# 查看版本历史记录, 按n进行下翻,按q退出
svn log | more

# 查看版本历史记录,并看修改了哪些文件
svn log -v | more

# 查看文件变化diff, 本地文件和版本库的变化
svn diff path_to_file | more

# 版本库版本的变化
svn diff -c r svn://../path_to_file | more