reconstruct

简介

修复或重建 VisionByte 仓库。

vb reconstruct [OPTIONS] PATH DIRECTORY

示例

  • mydemo 工作副本重建 mydemo.vbyte 仓库:

vb reconstruct mydemo.vbyte mydemo
# Reading files from directory "mydemo"...
#  22
# Building the VisionByte repository...
#  100.0% complete...
# project-id: e913a1aaa5ea18a983512a55d372520180cc4c0b
# server-id: aa89cd0af0e5fad32def4c835035af4f5ad1fafd
# admin-user: 36657 (initial password is "KDXgdq32an")

说明

当仓库已损坏或遇到问题,可以使用此命令修复或重建 VisionByte 仓库。它将为指定工作副本重建仓库。读取工作副本的目录时,会自动忽略文件名中以 . 开头的文件。

备注

仓库重建完成后,工作副本与原仓库还是连接状态,如果需要,使用 close 关闭与原仓库连接,再使用 open 打开与新仓库连接。

适应场景

  • 仓库损坏

如果仓库文件损坏或您遇到意外行为。

  • 数据不一致

如果您遇到仓库中缺少数据或数据不一致的问题。

  • 恢复后问题

从备份恢复仓库后,如果仓库无法正常运行。

选项

-K|--keep-rid1

从目录中的 .rid 文件中读取 RID=1 的工程的文件名。

-P|--keep-private

将目录中的 .private 文件中的工程标记为新 VisionByte 仓库中的私有工程。