clone¶
克隆远程仓库。
vb clone [OPTIONS] URI [PATH]
示例¶
克隆远程仓库
https://username@code.softbridge.com/projectz
:
vb clone https://username@code.softbridge.com/projectz
# password for https://username@code.softbridge.com/projectz: **************
# remember password (Y/n)? y
# Round-trips: 3 Artifacts sent: 0 received: 2857
# Clone done, wire bytes sent: 941 received: 3277302 remote: 123.207.33.94
# Rebuilding repository meta-data...
# 100.0% complete...
# Extra delta compression... 55 deltas save 201,576 bytes
#...
克隆现有仓库
test.vbyte
到demo.vbyte
,并在project
文件中打开其工作副本,管理员指定为admin
:
$ vb clone --nested --workdir project -A admin file://test.vbyte demo.vbyte
Repository cloned into demo.vbyte
Rebuilding repository meta-data...
0.0% complete...
100.0% complete...
Extra delta compression... none found
...
说明¶
克隆远程仓库时,如果远程仓库需要用户登录权限,请在 URL 中包含用户 ID , 系统将单独提示您输入密码;或者在 URL 中直接包含用户 ID 和密码,即使用 vb clone http [s] :// userid:password @ host[ : port][ / path]
命令。
在 PATH 路径克隆 URI 仓库。如果省略路径,则 URI 路径中的最后一个元素为本地仓库名。
默认情况下,仓库的默认管理员是当前使用登录用户,可以使用 -A|--admin-user
选项指定管理员。
URI
http
[ s
] ://
[userid[ :
password] @
]host[ :
port][ /
path]
http
[ s
] ://
[用户名[ :
密码 ] @
]主机[ :
端口][ /
路径]
ssh://
[userid]@
host[:
port]/
path-to-repo.vbyte[?
vbyte=
path/
vb.exe]
ssh://
[用户 ID ]@
主机[:
端口]/
repo.vbyte本地仓库路径 [?
vbyte=
vb.exe 路径]
对于 ssh
,路径必须有一个额外的前导 /
才能使用绝对路径。
使用 %HH 转义用户 ID 和密码中的特殊字符。例如,使用 %40
代替 @
,使用 %2f
代替 /
,使用 %3a
代替 :
。
备注
在 VisionByte 版本控制系统中,仓库与签出不同,克隆仓库与打开仓库也不同。此命令始终要克隆仓库,也可能使用 --workdir
选项并且省略 PATH 参数打开仓库,但不能同时使用 --no-open
选项。VisionByte 通常使用 open
命令打开本地仓库。
选项¶
|
指定管理员 |
|
向请求添加 HTTP 基本授权 |
|
允许在已打开的签出内打开仓库 |
|
忽略额外的增量压缩 |
|
仅克隆 |
|
不记录上次的同步的远程仓库地址 |
|
同时克隆私有分支 |
|
无需询问即可记住 HTTP 密码 |
|
使用 SSH 作为 |
|
如果服务器要求,则使用 SSL 身份 |
|
使用 CMD 将消息移至服务器并返回 |
|
同时同步未版本化的内容 |
|
在输出中显示更多统计数据 |
|
在指定文件中打开工作副本 |
|
输出调试输出 |