import¶
简介¶
把工程从其他版本控制系统导入到 VisionByte 系统。
vb import [--git] [OPTIONS] NEW-REPOSITORY [INPUT-FILE]
和
vb import --svn [OPTIONS] NEW-REPOSITORY [INPUT-FILE]
示例¶
将 Git 中的项目导入到 VisionByte 系统的
demo.vbyte
仓库里:
$ git fast-export --all|vb import --git demo.vbyte
'git' �����ڲ����ⲿ���Ҳ���ǿ����еij���
���������ļ���
...
说明¶
读取另一个 VCS 生成的交换格式,并使用它来构建一个由 NEW-REPOSITORY 参数命名的新 VisionByte 仓库。如果没有提供输入文件,则从标准输入读取交换格式数据。
参数说明:
NEW-REPOSITORY:正在创建或修改的新 VisionByte 仓库的路径。
INPUT-FILE:要导入的 SVN 转储文件或 SVN 仓库的 URL。如果未提供,命令可能会提示您提供此信息。
--incremental
选项允许使用新内容扩展现有仓库。使用 --incremental
选项时,--rename-*
选项可能有助于避免名称冲突。如果指定了 --incremental
,则 --admin-user
选项将被忽略。
--rename-*
的参数包含一个 %
字符,将替换为原始名称。例如,--rename-tag svn-%-tag
将名为 release
的标签重命名为 svn-release-tag
。
--ignore-tree
适用于导入 Subversion 仓库,它会将分支移动到 branches/deleted
的子目录,而不是删除它们。如有必要,可以多次提供。
--attribute
选项采用带引号的字符串参数,该参数由 Git 提交者电子邮件和用户名组成,这些用户名将归因于 VisionByte 仓库中的相应签入。可以重复使用此选项。
例如,--attribute "drh@sqlite.org drh"
和 --attribute"xyz@abc.net X"
。归因将保留到仓库,以便后续的 vb git export
操作将 VisionByte 提交归因于相应的 Git Committer <git@committer.com>
用户,
并且使用 vb import --git --incremental
进行增量导入将使用之前的 --attribute
记录。
选项¶
|
允许导入到现有仓库 |
|
如果已存在则覆盖仓库 |
|
省略进度输出 |
|
跳过 |
|
跳过数据库文件的最后 VACUUM |
|
使用 NAME 作为导入的主干分支的名称 |
|
使用 PAT 模式重命名所有分支名称 |
|
使用 PAT 模式重命名所有标签名称 |
|
管理员用户的名称 |
子命令¶
—git¶
vb import --git [OPTIONS] NEW-REPOSITORY [INPUT-FILE]
默认从 git-fast-export
文件格式导入。
选项¶
|
FILE 从 FILE 恢复标记表 |
|
FILE 将标记表保存到 FILE |
|
将主分支重命名为 NAME |
|
使用作者作为提交者 |
|
|
—svn¶
vb import --svn [OPTIONS] NEW-REPOSITORY [INPUT-FILE]
从 svnadmin-dump
文件格式导入。默认是将 SVN 根目录中的 3 个文件夹视为特殊文件夹,遵循 SVN 仓库的通用布局 , --flat
选项可以覆盖默认设置。
这些文件夹(默认情况下)是 trunk/
、 branches/
和 tags/
。支持 SVN --deltas
格式,但不是必需的。
选项¶
|
主干文件夹名称 |
|
分支文件夹的名称 |
|
标签文件夹的名称 |
|
仓库中项目根目录的路径 |
|
整个转储是一个分支 |
|
标记每个修订版本,以 |
|
禁用 |
|
Rev 标签名称,默认 |
|
忽略以 DIR 为根的子树 |