您的位置:首页 > 其它

SVN 命令行基本用法

2012-11-23 17:12 162 查看
题记:上篇博客些了一个多月了,现在才开始第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,同一命令通常有多种写法,上面只列其中一种
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: