关于SVN常用命令之export

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目录。


  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值