描述:
svn checkout — 从版本库取出一个工作拷贝。
svn co 简写
用法:
svn checkout http://路径(目录或文件的全路径) [本地目录全路径] --username 用户名 svn checkout svn://路径(目录或文件的全路径) [本地目录全路径] --username 用户名 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co
有效选项:
-r [--revision] ARG : ARG (some commands also take ARG1:ARG2 range)
A revision argument can be one of:
NUMBER revision number
'{' DATE '}' revision at start of the date
'HEAD' latest in repository
'BASE' base rev of item's working copy
'COMMITTED' last commit at or before BASE
'PREV' revision just before COMMITTED
-q [--quiet] : print nothing, or only summary information
-N [--non-recursive] : obsolete; try --depth=files or --depth=immediates
--depth ARG : limit operation by depth ARG ('empty', 'files',
'immediates', or 'infinity')
--force : force operation to run
--ignore-externals : ignore externals definitions
全局选项:
--username ARG : specify a username ARG
--password ARG : specify a password ARG
--no-auth-cache : do not cache authentication tokens
--non-interactive : do no interactive prompting
--trust-server-cert : accept unknown SSL server certificates without
prompting (but only with '--non-interactive')
--config-dir ARG : read user configuration files from directory ARG
--config-option ARG : set user configuration option in the format:
FILE:SECTION:OPTION=[VALUE]
For example:
servers:global:http-library=serf
例子:
1、如下例子为同步版本库至/www/wwwroot/www.rocschool.com 目录下(也即是拷贝一个版本库至当前目录下)
svn checkout svn://*.*.*.*/rocschool /www/wwwroot/www.rocschool.com --username rocschool
2、
svn checkout https://www.*.com/tutorial --username=user01
3、检出指定具体版本
svn checkout svn://路径(目录或文件的全路径) [本地目录全路径] [--revision] --username 用户名 svn checkout [--revision] svn://路径(目录或文件的全路径) [本地目录全路径] --username 用户名 svn checkout https://www.*.com/tutorial siphon -r r791 svn checkout -r r791 siphon
4、检出不包括源文件夹根目录
svn checkout https://www.*.com/tutorial . /www/wwwroot/www.rocschool.com
在svn路径文件夹后面打个空格,在加个“.”