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.vbytedemo.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 命令打开本地仓库。

选项

-A|--admin-user USERNAME

指定管理员

-B|--httpauth USER:PASS

向请求添加 HTTP 基本授权

--nested

允许在已打开的签出内打开仓库

--nocompress

忽略额外的增量压缩

--no-open

仅克隆

--once

不记录上次的同步的远程仓库地址

--private

同时克隆私有分支

--save-http-password

无需询问即可记住 HTTP 密码

-c|--ssh-command SSH

使用 SSH 作为 ssh 命令

--ssl-identity FILENAME

如果服务器要求,则使用 SSL 身份

--transport-command CMD

使用 CMD 将消息移至服务器并返回

-u|--unversioned

同时同步未版本化的内容

-v|--verbose

在输出中显示更多统计数据

--workdir DIR

在指定文件中打开工作副本

--xverbose

输出调试输出

参见

init, open