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 将消息移至服务器并返回 |
|
同时同步未版本化的内容 |
|
在输出中显示更多统计数据 |
|
在指定文件中打开工作副本 |
|
输出调试输出 |