fusefs¶
简介¶
使用 FUSE(用户空间文件系统)将 VisionByte 仓库挂载为文件系统。
vb fusefs [--debug] DIRECTORY
说明¶
此命令使用 Fuse 文件系统 (FuseFS) 为工作副本挂载一个目录,其中包含仓库中所有签入的内容,可以实现类似文件系统上的目录一样与仓库进行交互,从而提供一种便捷的方式来浏览和管理仓库文件,而无需直接使用 vb 命令。
文件的名称为 DIRECTORY/checkins/VERSION/PATH,其中 DIRECTORY 是挂载的根目录,VERSION 是任何有效的签入名称(例如:trunk
或标签或工程版本号的任何唯一前缀等),
PATH 是签入中文件的路径名。如果 DIRECTORY 参数不存在,则尝试创建它。
DIRECTORY/checkins 是不可搜索的,因此无法执行 vb ls DIRECTORY/checkins 来获取所有可能的签入名称的列表。签入名称有无数种变体,所有列出所有变体是不切实际的。但其他目录都是可搜索的,因此 ls 命令将在 fusefs 文件层次结构中的其他任何地方起作用。
FuseFS 通常仅适用于 Linux,并且仅适用于具有正确内核驱动程序并安装了适当支持库的 Linux 系统。
停用 fusefs 命令后,还需要运行 fusermount -u DIRECTORY
来重置 FuseFS,然后才能再次使用。