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
相关推荐
它可能会深入到更具体的命令,如`git log`用于查看历史,`git diff`对比不同版本的差异,以及`git blame`追踪代码的修改者。 "git_Magic_CN"这个名字暗示这可能是一本中文版的Git进阶教程,涵盖了Git的一些高级特性...
标题 "删除svn目录内.svn目录及内容的方法汇总" 涉及的是版本控制系统Subversion(简称SVN)的管理技巧。在使用SVN时,`.svn` 目录是Subversion存储元数据的地方,包括版本信息、工作副本状态等。然而,在某些情况下...
sudo apt-get install subversion ``` 2. **下载源码** 使用 SVN 命令从官方仓库下载 Hadoop 源码: ```bash svn checkout http://svn.apache.org/repos/asf/hadoop/common/branch-2.4 hadoop-2.4.0-src ``...
### SVN 官方中文版说明书知识点汇总 #### 一、Subversion概述 - **Subversion**(简称SVN)是一种集中式的版本控制系统,用于管理软件开发过程中的代码变更。 - **适用场景**:适合需要对代码进行版本控制的团队...
在软件开发过程中,版本控制系统如Subversion(SVN)是团队协作的重要工具。它允许开发者跟踪和管理代码的修改历史,以便于协同工作、回溯错误并理解代码的发展过程。本文将详细介绍如何使用SVN进行常见的操作,特别...
- **POST**:通过HTTP post命令将表单中的数据发送给服务器。POST没有数据大小的限制,并且适合发送敏感信息。 #### 2. SESSION与COOKIE的区别 - **COOKIE**:在客户端浏览器保存数据的一种方式,可以通过设置过期...
### Mercurial 权威指南知识点汇总 #### 一、版本控制的重要性及Mercurial的选择 **1.1 为什么使用版本控制?** - **版本控制的必要性:** 版本控制系统允许开发者追踪文件的变化历史,使得团队成员能够协同工作而...
yum install rpm-build libpng-devel libart_lgpl-devel gcc-c++ make python-devel pcre-devel subversion libxslt expat-devel rrdtool-devel freetype-devel apr-devel httpd php automake autoconf libtool ...
- 使用`go get`命令可以从远程仓库(如GitHub)获取包,但需要注意的是,`go test`命令可能需要Git或Subversion等版本控制工具来获取源代码。 学习Go语言的过程中,理解并熟练运用这些基本概念是非常重要的。在...
1. **安装必要插件**:通过Jenkins管理界面安装Gradle Plugin、AndroidLint Plugin、Extended E-mail Notification、Subversion Plug-in等插件。 2. **增加环境变量**:在Jenkins系统管理的环境变量中配置必要的SDK...
环境变量的设置是JAVA开发环境搭建的关键环节,它包括设置JAVA_HOME指向JDK的安装目录,以及将JDK的bin目录添加到Path环境变量中,以便在命令行中直接使用javac和java等命令。 2. Eclipse集成开发环境配置 Eclipse...
### Apache OFBiz 开发入门教程知识点汇总 #### 标题:Apache OFBiz 开发入门教程 **Apache OFBiz** 是一款开源的企业级电子商务框架及应用系统,它为开发者提供了全面的功能来构建高度可定制化的商务应用程序。本...
SVN(Subversion)作为一款开源的版本控制系统,被广泛应用于软件项目管理,它可以帮助团队高效地跟踪和管理代码的变更,确保项目的稳定和有序发展。 在软件开发中,团队成员需要共享代码、协同工作,这就会产生...
- 下载解压redmine-1.3.3压缩包后,需要执行数据库配置、生成session_secret密钥、迁移数据库等一系列命令来完成安装。 - 配置完成后,通过Web服务器(如Apache或Nginx)进行反向代理设置,使Redmine可以通过...
### ARM CrossWorks 参考手册知识点汇总 #### 引言 CrossWorks for ARM 是由 Rowley Associates Ltd. 开发的一款全面且强大的集成开发环境(IDE),适用于基于 ARM 架构的微控制器和嵌入式系统的软件开发。此参考...