unversioned (uv)

简介

对未版本化文件管理。

vb unversioned|uv SUBCOMMAND ARGS...

示例

  • 添加一个未版本化文件:

$ vb unversioned add demo.txt
  • 列出所有未版本化文件:

$ vb unversioned ls
demo.txt
  • demo.txt 文件内容输出:

$ vb unversioned cat demo.txt
This is unversioned test
  • 删除 demo.txt 文件:

$ vb unversioned rm demo.txt

说明

在工作副本中,有些文件或目录不被版本控制,这些文件通常被称为未版本化文件(unversioned files|UV files),它们是已同步并可供下载但不保留历史记录的文件。

这些文件不会被 Visionbyte 追踪或管理,不会出现在版本历史中,也不会被包含在任何提交中,系统内仅保留每个未版本化文件的最新版本,并且对每个文件的更改是永久性的,无法撤销,因此请谨慎使用此命令。

选项

--mtime TIMESTAMP

对于 addeditremovetouch 子命令,使用时间戳而不是现在时间。

-R|--repository REPO

在指定仓库上运行

子命令

add

vb unversioned add PATH...

在本地仓库中添加或更新一个或多个未版化的文件,以便它们与磁盘上的文件匹配。直到下一次同步时,才会将添加的更改推送到其他仓库。

add PATH –as UVFILE

vb unversioned add PATH --as UVFILE

在磁盘上添加或更新文件名为 FILE 的单个文件,并在仓库未版本化文件命名空间里添加或更新该文件并命名为 UVFILE 文件。此 add 命令的变体允许仓库中的名称与磁盘上显示的名称不同,但它一次只允许添加一个文件。

cat

vb unversioned cat PATH...

将未版本化文件的内容连接到标准输出。

edit

vb unversioned edit PATH

在文本编辑器中调出未版本化文件进行修改。

export

vb unversioned export PATH OUTPUT

将未版本化文件的内容写入磁盘上。

list|ls

vb unversioned list|ls

显示本地仓库中保存的所有未版本化的文件。

选项

--glob PATTERN

仅显示匹配的文件

--like PATTERN

仅显示匹配的文件

-l

显示匹配文件的附加详细信息。使用 list 时隐含此信息。

revert

vb unversioned revert [URL]

恢复本地仓库中所有未版本化文件的状态以便于匹配远程仓库 URL。

选项

-v|--verbose

输出额外的诊断信息

--n|--dry-run

试运行,不执行任何操作,但显示将发生的情况。

remove|rm|delete

vb unversioned {remove|rm|delete} PATH...

从本地仓库中删除未版本化文件。在下一次同步之前,该删除操作的更改不会推送到其他仓库。

选项

--glob PATTERN

仅显示匹配的文件

--like PATTERN

仅显示匹配的文件

sync

vb unversioned sync [URL]

将所有未版本化文件的状态与远程仓库同步。每个文件的最新版本将传播到所有仓库,所有以前的版本将被永久遗忘。远程帐户需要选择 y 同意。

选项

-v|--verbose

输出额外的诊断信息

--n|--dry-run

试运行,不执行任何操作,但显示将发生的情况。

touch

vb unversioned touch PATH...

更新所有未版本化文件的时间戳。