SVN官方命令参考地址:http://www.subversion.org.cn/svnbook/nightly/svn.ref.html

关于export命令

导出一个干净的不带.svn文件夹的目录树

一般默认下载最新的代码!

如果你想要下载指定版本的工程的话用:

svn export -r 2232 http://10.11.22.11/svn/project001

-r后面是版本号,最后面是URL

svn export [-r 版本号] http://路径(目录或文件的全路径) [本地目录全路径] --username 用户名

svn export [-r 版本号] svn://路径(目录或文件的全路径) [本地目录全路径] --username 用户名

查看更多关于export命令相关的使用可用下面命令:svn help export

下面是命令的结果,关于使用和各种参数的说明:

usage: 1. export [-r REV] URL[@PEGREV] [PATH]

2. export [-r REV] PATH1[@PEGREV] [PATH2]
  1. Exports a clean directory tree from the repository specified by

    URL, at revision REV if it is given, otherwise at HEAD, into

    PATH. If PATH is omitted, the last component of the URL is used

    for the local directory name.

  2. Exports a clean directory tree from the working copy specified by

    PATH1, at revision REV if it is given, otherwise at WORKING, into

    PATH2. If PATH2 is omitted, the last component of the PATH1 is used

    for the local directory name. If REV is not specified, all local

    changes will be preserved. Files not under version control will

    not be copied.

............................

下面是中文解说:

  1、从 URL 指定的版本库,导出一个干净的目录树到 PATH。如果有指定

 REV 的话,内容即为该版本的,否则就是 HEAD 版本。如果 PATH

 被省略的话,URL的最后部份会被用来当成本地的目录名称。

  2、在工作副本中,从指定的 PATH1 导出一个干净的目录树到 PATH2。如果

 有指定 REV 的话,会从指定的版本导出,否则从工作副本导出。如果

 PATH2 被省略的话,PATH1 的最后部份会被用来当成本地的目录名称。

 如果没有指定 REV 的话,所有的本地修改都保留,但是未纳入版本控制

 的文件不会被复制。

 如果指定了 PEGREV ,将从指定的版本本开始查找。

有效选项:

-r [--revision] ARG      : ARG (一些命令也接受ARG1:ARG2范围)

版本参数可以是如下之一:

NUMBER       版本号

 '{' DATE '}' 在指定时间以后的版本

 'HEAD'       版本库中的最新版本

 'BASE'       工作副本的基线版本

 'COMMITTED'  最后提交或基线之前

 'PREV'       COMMITTED的前一版本

 -q [--quiet]             : 不打印信息,或只打印概要信息

-N [--non-recursive]     : 过时;尝试 --depth=files 或 --depth=immediates

 --depth ARG              : 受深度参数 ARG(“empty”,“files”,“immediates”,或“infinity”) 约束的操作

--force                  : 强制操作运行

--native-eol ARG         : 使用非标准的 EOL 标记

系统中立的文件标记 svn:eol-style 属性取值为 “native”。

ARG 可以是以下之一“LF”,“CR”,“CRLF”

 --ignore-externals       : 忽略外部项目

全局选项:

  --username ARG           : 指定用户名称 ARG

  --password ARG           : 指定密码 ARG

  --no-auth-cache          : 不要缓存用户认证令牌

  --non-interactive        : 不要交互提示

  --trust-server-cert      : 不提示的接受未知的 SSL 服务器证书(只用于选项 “--non-interactive”)

  --config-dir ARG         : 从目录 ARG 读取用户配置文件

  --config-option ARG      : 以下属格式设置用户配置选项:

FILE:SECTION:OPTION=[VALUE]

例如:

 servers:global:http-library=serf

知识扩展:

1、check out跟check in对应,export跟import对应。

check out导出获得文件后,导出的文件仍处于SVN版本控制中,与版本库保持关联,比如你可以进行Svn Update或者Svn Commit操作。

同时导出文件夹下有一个.svn的隐藏文件夹,存储着一些版本的元数据信息。

export 简单导出一个版本的数据,导出的文件脱离SVN版本控制,修改后无进行Update和Commit操作。导出文件夹下没有.svn目录。

关于SVN常用命令之export的更多相关文章

  1. linux命令行下svn常用命令

    linux命令行下svn常用命令 1. 将文件checkout到本地目录 1 #path是服务器上的目录 2 svn checkout path 3 4 #示例 5 svn checkout svn: ...

  2. 转载-SVN常用命令

    SVN(Subversion)是一个自由.开源的项目源代码版本控制工具.目前,绝大多数开源软件和企业代码管理,都使用SVN作为代码版本管理软件. Subversion将文件存放在中心版本库里,这个版本 ...

  3. SVN常用命令说明

    本文转载至  http://www.blogjava.net/jasmine214--love/archive/2011/01/12/342839.html :1.5 及更新版本 名词说明: WC:W ...

  4. SVN常用命令说明(转载)

    转自:http://www.blogjava.net/jasmine214--love/archive/2011/01/12/342839.html /** * 转载请注明作者longdick htt ...

  5. SVN常用命令--Mac端【转载】

    * 版本库布局 1. trunk主干 trunk就是开发的主线,一般项目都是导入到主线来开发的. 2. branches分支 branches一般是trunk某个版本的拷贝,如果你想在某一段时间单独对 ...

  6. linux下svn常用命令

    (如果是第一次提交文件,很可能会出现“svn:'.'不是工作副本”,即当前目录不是工作副本,这个时候需要用到import: eg:svn import . url) 1.将文件checkout到本地目 ...

  7. mac终端下svn常用命令

    svn基本的操作流程就是: 你刚刚进入一个新的公司,让你接手一个正在进行的项目,你打开终端写下了:svn co svn://192.168.1.1/pro/domain 然后就可以在当前目录里面找到一 ...

  8. svn 常用命令行

    1.将文件checkout到本地目录    svn checkout path(path是服务器上的目录)    例如:svn checkout svn://192.168.1.1/pro/domai ...

  9. SVN常用命令备注

    1.将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:s ...

随机推荐

  1. Linux无法登陆,var目录权限修改导致SSH失败

    1.问题说明 Linux远程服务器突然无法SSH登录了, 登陆报错: ssh_exchange_identification: read: Connection reset by peer. 2.问题 ...

  2. .net core中的Options重新加载机制

    Options是.net core提出的一种辅助配置机制,即选项. 目前,我们可以使用的Options有五种(源码): IOptionsFactory<>:Options的创建工厂(Sin ...

  3. Spring Cloud Eureka源码分析之心跳续约及自我保护机制

    Eureka-Server是如何判断一个服务不可用的? Eureka是通过心跳续约的方式来检查各个服务提供者的健康状态. 实际上,在判断服务不可用这个部分,会分为两块逻辑. Eureka-Server ...

  4. String 既然能做性能调优,我直呼内行

    码哥,String 还能优化啥?你是不是框我? 莫慌,今天给大家见识一下不一样的 String,从根上拿捏直达 G 点. 并且码哥分享一个例子:通过性能调优我们能实现百兆内存轻松存储几十 G 数据. ...

  5. python+openpyxl 获取最大行数,不是真正想获取的行数,导致替换时,报”NoneType' object has no attribute 'find'

    问题描述: 使用excel对接口的数据进行管理,添加接口数据时,可能习惯性选择多行,设置了格式,导致多选了很多空行也被设置了格式,在读取这个sheet的最大行数时,发现有问题,获取到了为None的空行 ...

  6. Nginx_安装配置

    一.安装gcc依赖库 检查是否安装(linux默认是安装了的) gcc –version  

  7. 用软碟通UltraISO刻录Win 10 1909 到U盘,只有1个G左右,安装不了系统

    之前一直用软碟通刻录WIN10的ISO镜像到U盘.最近想到用最新版的WIN10 1909 来做一个U盘系统,刻录也成功了.就是安装系统的时候总报错,找了很久原因,终于发现刻录后占用U盘的空间只有1G左 ...

  8. idea 个人settings和好看的主题推荐

    idea  个人settings和好看的主题推荐 配置和主体搭配使用,效果最佳!!! 配置文件: 链接:https://pan.baidu.com/s/1K-oW9UNxUz_5XWz4Ru3_3w  ...

  9. openGL绘图基本框架

    openGL绘图入门和导入外部文件 本文主要介绍通用绘图软件openGL的数据类型和基本的绘图框架,此外还提供了导入obj外部文件的方法,提供的代码稍作修改即可使用,希望能方便初学者快速上手. ope ...

  10. Boost下载安装

    下载解压 官方地址 wget https://dl.bintray.com/boostorg/release/1.72.0/source/boost_1_72_0.tar.gz tar -zxvf b ...