Subversion命令汇总
转自:http://www.cnblogs.com/cnblogsfans/archive/2010/03/21/1690838.html
svn 命令共同的选项
--targets list 读取list并将其解释为一个将要操作的参数列表
--non-recurisive, –N 只操作单个目录,不处理子目录
--verbose, –v 打印额外的信息
--quiet, –q 打印的信息尽可能少
--username, name 指定在连接授权时使用的用户名
--password, pawd 指定要使用的密码
--no-auth-cache 不要缓存身份令牌
--non-interactive 不要提示输入额外的信息
--config-dir dir 从dir读取用户配置
--editor-cm cmd 使用cmd作为日志消息的编辑器
svn add
把文件及目录的名称添加给版本控制系统。他们会在下次提交时被添加到项目仓库
svn add path
--auto-props 在添加他们的时候自动设置文件的属性
--no-auto-props 禁用自动属性设置
svn blame
显示文件每行的版本及作者信息
--revision, –r rev 如果指定的rev是单个版本,显示该版本作者信息。如果是范围rev1:rev2, 显示rev2版本作者的信息,但只检查版本到rev1.
svn cat
输出指定文件或者URL的内容
svn cat target…
--revision, –r rev
svn checkout
从项目仓库牵出一个工作拷贝
svn checkout url…path
如果没有指定path,签出的本地目录名使用URL的base name.
svn cleanup
清理工作拷贝,移除锁,完成未完成的操作,等等。
svn cleanup path…
svn commit path
把改动从你的工作拷贝发送到项目仓库
--message, –m msg 使用msg作为提交日志消息。
--file, –F file 使用file的内容作为提交日志消息。
--no-unlock 不要在提交的时候释放锁。
svn copy
在工作拷贝或者项目仓库中制造包括历史在内的复本
svn copy src dest
src和dest可以是工作拷贝(WC)的路径或者URL.
src dest 效果……
WC WC 拷贝并添加
WC URL 立即提交WC的拷贝到URL
URL WC 签出URL到WC, 添加
URL URL 完全服务器端拷贝;用于制作分支和打标签
--revision, –r rev要拷贝的src的版本。只在src是项目仓库的URL时才有意义。
svn delete target
从项目仓库删除文件或者目录。如果target是工作拷贝中的文件或者目录,它被从工作拷贝中移除并且预计在下次提交时删除掉。如果target是项目仓库URL,通过一次立即的提交从项目仓库中删除。
--message, –m msg
--file, –F file
svn diff
显示两个路径之间的差异
svn diff –r rev1:rev2 target…
svn diff oldurl newurl
svn export
创建一个无版本记录的拷贝.
svn export –r rev URL path
从项目仓库的指定URL导出一个干净的目录树到path中,如果指定了rev参数,导出rev版本的,否则到处最新版本。
svn import
提交一个无版本的文件或者树到项目仓库
svn import path URL
svn info
显示文件或者目录的信息。
svn list
列出项目仓库中的目录条数。
svn lock
锁住文件让其它用户不能提交改动。
svn lock target
--message, –m msg 使用msg作为锁信息消息
--force 强制加锁成功,通过从其他用户或者工作拷贝把锁给偷过来。
svn log
显示一些版本或者文件的日志消息.
--stop-on-copy 在遍历历史的时候不要穿越拷贝(对于查找分支的起点很有用)
svn merge
把两个来源的差异应用给工作拷贝路径。
svn merge –r rev1:rev2 source wcpath
svn mkdir
创建版本控制下的新目录
svn mkdir target
svn move src dest
移动或者重命名工作拷贝或者项目仓库中文件或者目录。
--revision, –r rev使用版本rev作为源来执行这次移动。
svn propdel
删除文件或者目录的属性
svn propdel propname path…
svn propedit
编辑文件或者目录的属性
svn propedit propname path…
svn propget
打印文件或者目录的属性值
svn propget propname path…
--strict 禁用额外的换行和其它的美化措施(在把二进制属性重定向到文件时会有用处)
svn proplist
列出文件或者目录的所有属性
--verbose
--recursive
--revision, –r rev 列出path在版本rev定义的属性
svn propset(pset, ps)
svn propset propname propval path…
--file, –F file 读取file的内容,使用它作为属性值.
--recursive
--encoding enc 把值作为用enc编码的字符集
svn resolved
移除工作拷贝文件或者目录的冲突状态
--recursive
svn revert
恢复工作拷贝的文件(撤销最新的本地修改)
svn revert path 这个命令不需要网络连接
--recursive
svn status
打印工作拷贝中文件或者目录的状态
svn status path…
--show-updates, –u 联系服务器显示更新信息
--no-ignore 忽视默认设置和svn:ignore属性设置的忽略项
--non-recursive, –N
--verbose, –v
svn switch
把工作拷贝转向到其他的URL
svn switch URL path
更新工作拷贝让其使用项目仓库的新URL.这个行为类似svn update 而且是一种把工作拷贝转向到同一项目仓库中的分支或者标签的办法。
--revision, –r rev 转向到版本rev
--non-recursive, –N
--diff3-cm 使用cmd作为合并命令
svn unlock
解开工作拷贝文件或者项目仓库URL的锁。
svn unlock target…
--force 砸坏现有对target的锁,甚至它不是被当前工作拷贝所拥有的。
svn update
把改动从项目仓库带到工作拷贝来。
svn update path…
--revision, –r rev 更新到版本rev
--non-recrusive, –N
--diff3-cmd
svn copy svn://192.168.1.52/help/branches/help_forShop_140307 -r 170 svn://192.168.1.52/help/branches/help_forPm_141010 -m '*切出分支'
Subversion命令汇总的更多相关文章
- 20145222《信息安全系统设计基础》Linux常用命令汇总
学习Linux时常用命令汇总 通过Ctrl+f键可在该网页搜索到你想要的命令. Linux中命令格式为:command [options] [arguments] //中括号代表是可选的,即有些命令不 ...
- Keystone 命令汇总
Keystone 命令汇总 目录 [隐藏] 1 用户(User) 1.1 查看用户列表 1.2 创建用户 1.3 删除用户 1.4 显示用户详细信息 1.5 更新用户的密码 1.6 赋予用户一个角 ...
- Oozie命令行常用命令汇总[转]
Oozie命令行常用命令汇总 有时候脚本跑多了就不愿意在OozieWeb端去看脚本的运行情况了.还好Oozie提供了很多命令行命令.能通过命令行直接检索自己想看到的脚本信息.在这里简单进行一下总结.一 ...
- docker 命令汇总
命令汇总 docker history fa5fa5为镜像id或者镜像名 docker export 30b >h.tar30b为容器id或者容器名# docker export angry_b ...
- vim常用命令汇总
vim常用命令汇总: http://www.cnblogs.com/softwaretesting/archive/2011/07/12/2104435.html 定位 本行第一个字符 ctrl+$ ...
- 73条日常Linux shell命令汇总,总有一条你需要!
转载: 73条日常Linux shell命令汇总,总有一条你需要! 1.检查远程端口是否对bash开放: echo >/dev/tcp/8.8.8.8/53 && echo &q ...
- 常用Git命令汇总
常用Git命令汇总 跟着R哥来到了新公司(一个从硬件向互联网转型中的公司),新公司以前的代码基本是使用SVN做版本控制,甚至有些代码没有做版本控制,所以R哥叫HG做了一次Git分享,准备把公司所有的代 ...
- Git命令汇总(补充篇)
上一篇<Git命令汇总基础篇>总结了使用Git的基本命令,这一篇作为补充主要给大家讲一些平时使用中的技巧和总结 . 学会了这些命令,已经基本解决了使用Git中大部分问题. 1.gitign ...
- docker命令汇总
docker命令汇总 序号 类别 简述 命令 功能 说明 1 整体管理 安装 yum install docker-engine centos上安装docker Ubuntu上安装dockerapt- ...
随机推荐
- Java并发和多线程(一)基础知识
1.java线程状态 Java中的线程可以处于下列状态之一: NEW: 至今尚未启动的线程处于这种状态. RUNNABLE: 正在 Java 虚拟机中执行的线程处于这种状态. BLOCKED: 受阻塞 ...
- 一次愚蠢的NOIP模拟赛
找礼物[find.pas/find.c/find.cpp] [问题描述] 新年到了,突然间,就在那美丽的一霎那,你好友和你(K个人)的周围满是礼物,你发扬你帅气的风格,让你的好友先拿,但是每个人只能拿 ...
- 【BZOJ-1369】Gem 树形DP
1369: [Baltic2003]Gem Time Limit: 2 Sec Memory Limit: 64 MBSubmit: 282 Solved: 180[Submit][Status] ...
- bzoj2819 Nim
题意:给定一棵带点权的树,每次询问用一条路径上的点玩Nim游戏先手是否必胜,支持单点修改. Nim游戏:所有堆的数目异或起来不为0时先手必胜,否则必败. 所以就是单点修改+路径异或和查询. 树剖一发, ...
- Process Kill Technology && Process Protection Against In Linux
目录 . 引言 . Kill Process By Kill Command && SIGNAL . Kill Process By Resource Limits . Kill Pr ...
- matlab从txt文本导入数据作图
Matlab上 fr = fopen('d:\Matlab\长期纪录2014-3-11.txt', 'r');data=fscanf(fr,'%f',[1,inf]);axis([0 90000 -8 ...
- css优化
>>.li设置了display:inline-block,会有空隙,可在父元素ul下设置font-size:0 >>.ie下不支持margin:0 auto; >> ...
- shutil模块
shutil模块 提供了大量的文件的高级操作,特别针对文件拷贝和删除,主要功能为目录和文件操作以及压缩操作 常用方法 shutil.copyfile(src, dst) 复制文件内容(不包含元数据)从 ...
- C#实体图片下载与批量下载(自动保存功能)
新工作,第一个小任务,制作一个点击下载图片的功能.并提供批量下载操作.图片是字节流的形式,存放在数据库中的. 为了避免直接从数据库中,下载失败,会在本地保存一份. 进行压缩的是SharpZip这个压缩 ...
- FZU 1894 志愿者选拔(单调队列)
传送门 Description 世博会马上就要开幕了,福州大学组织了一次志愿者选拔活动.参加志愿者选拔的同学们排队接受面试官们的面试.参加面试的同学们按照先来先面试并且先结束的原则接受面试官们的考查. ...