SVN 命令行基本用法

来源:互联网 发布:linux如何安装vim 编辑:程序博客网 时间:2024/05/16 09:27

题记:上篇博客些了一个多月了,现在才开始第2篇,没办法,太懒了。


以下就用例子总结一下svn在Ubuntu下的常用命令:
svn co http://192.168.1.1/svn/ ./ 下载项目到当前文件夹("./"换成"./abc"表示下载到当前目录下的abc目录,没有则自动创建)
svn info 查看版本信息
svn update 更新到最新版本
svn update -r r888 更新到版本号为888的版本
svn status 查看本地修改了哪些文件
svn diff 比较本地和服务器的不同
svn diff -r 888:999 比较888和999两个版本的不同
svn diff abc/xx.xx 比较指定文件
svn revert --recursive ./ 恢复当前目录的所有修改
svn revert abc/xx.xx 恢复指定文件
svn log 查看log
svn log -v 查看每个版本修改了哪些文件
svn log -r r888 -v 查看版本号为888的log
svn log|less 按版本号从高到低排序log
svn log http://192.168.1.1/svn/  获取指定服务器的log
svn add abc/test.java 将指定文件添加到svn版本库,如后面的参数是文件夹,则自动递归操作
svn del abc/xx.xx 将指定文件从svn版本库中删除,如后面的参数是文件夹,则自动递归操作
svn mv aaa bbb 将"aaa"改名为"bbb",同时支持文件和文件夹
svn commit 提交当前目录
svn propget svn:mime-type abc/xx.xx 查看指定文件属性(text/plain文本、application/octet-stream二进制)
svn propedit svn:mime-type abc/xx.xx 修改指定文件属性




注:
1,svn有很多命令没有列出
2,很多命令可以包含参数,上面没有全部列举
3,同一命令通常有多种写法,上面只列其中一种