`
494078416
  • 浏览: 81697 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论
阅读更多


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电子教程汇总(5本权威电子书)

    它可能会深入到更具体的命令,如`git log`用于查看历史,`git diff`对比不同版本的差异,以及`git blame`追踪代码的修改者。 "git_Magic_CN"这个名字暗示这可能是一本中文版的Git进阶教程,涵盖了Git的一些高级特性...

    删除svn目录内.svn目录及内容的方法汇总

    标题 "删除svn目录内.svn目录及内容的方法汇总" 涉及的是版本控制系统Subversion(简称SVN)的管理技巧。在使用SVN时,`.svn` 目录是Subversion存储元数据的地方,包括版本信息、工作副本状态等。然而,在某些情况下...

    从零教你在Linux环境下编译hadoop2.4及hadoop2.4汇总

    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 官方中文版说明书

    ### SVN 官方中文版说明书知识点汇总 #### 一、Subversion概述 - **Subversion**(简称SVN)是一种集中式的版本控制系统,用于管理软件开发过程中的代码变更。 - **适用场景**:适合需要对代码进行版本控制的团队...

    SVN常用操作----查看代码提交以及改动记录方法

    在软件开发过程中,版本控制系统如Subversion(SVN)是团队协作的重要工具。它允许开发者跟踪和管理代码的修改历史,以便于协同工作、回溯错误并理解代码的发展过程。本文将详细介绍如何使用SVN进行常见的操作,特别...

    PHP面试题汇总附答案

    - **POST**:通过HTTP post命令将表单中的数据发送给服务器。POST没有数据大小的限制,并且适合发送敏感信息。 #### 2. SESSION与COOKIE的区别 - **COOKIE**:在客户端浏览器保存数据的一种方式,可以通过设置过期...

    Mercurial 权威指南

    ### Mercurial 权威指南知识点汇总 #### 一、版本控制的重要性及Mercurial的选择 **1.1 为什么使用版本控制?** - **版本控制的必要性:** 版本控制系统允许开发者追踪文件的变化历史,使得团队成员能够协同工作而...

    Hadoop 管理

    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编程必备知识汇总

    - 使用`go get`命令可以从远程仓库(如GitHub)获取包,但需要注意的是,`go test`命令可能需要Git或Subversion等版本控制工具来获取源代码。 学习Go语言的过程中,理解并熟练运用这些基本概念是非常重要的。在...

    Jenkins+Gradle实现android开发持续集成

    1. **安装必要插件**:通过Jenkins管理界面安装Gradle Plugin、AndroidLint Plugin、Extended E-mail Notification、Subversion Plug-in等插件。 2. **增加环境变量**:在Jenkins系统管理的环境变量中配置必要的SDK...

    JAVA开发环境搭建.pdf

    环境变量的设置是JAVA开发环境搭建的关键环节,它包括设置JAVA_HOME指向JDK的安装目录,以及将JDK的bin目录添加到Path环境变量中,以便在命令行中直接使用javac和java等命令。 2. Eclipse集成开发环境配置 Eclipse...

    Apache OFBiz Development The Beginner's Tutorial

    ### Apache OFBiz 开发入门教程知识点汇总 #### 标题:Apache OFBiz 开发入门教程 **Apache OFBiz** 是一款开源的企业级电子商务框架及应用系统,它为开发者提供了全面的功能来构建高度可定制化的商务应用程序。本...

    svn版本合作经典教程

    SVN(Subversion)作为一款开源的版本控制系统,被广泛应用于软件项目管理,它可以帮助团队高效地跟踪和管理代码的变更,确保项目的稳定和有序发展。 在软件开发中,团队成员需要共享代码、协同工作,这就会产生...

    redmine-1.3.3

    - 下载解压redmine-1.3.3压缩包后,需要执行数据库配置、生成session_secret密钥、迁移数据库等一系列命令来完成安装。 - 配置完成后,通过Web服务器(如Apache或Nginx)进行反向代理设置,使Redmine可以通过...

    arm_crossworks_reference_manual

    ### ARM CrossWorks 参考手册知识点汇总 #### 引言 CrossWorks for ARM 是由 Rowley Associates Ltd. 开发的一款全面且强大的集成开发环境(IDE),适用于基于 ARM 架构的微控制器和嵌入式系统的软件开发。此参考...

Global site tag (gtag.js) - Google Analytics