tarball

简介

将工程指定版本的归档成 TAR。

vb tarball VERSION OUTPUTFILE [OPTIONS]

示例

  • 归档工程 trunk 分支为 demo_trunt.tar:

$ vb tarball trunk demo_trunt.tar
  • 打印工程 trunk 分支的归档文件列表并修改归档后的根目录为 demo:

$ vb tarball trunk NUL --name demo --list
demo/README.md
demo/main.py
demo/package/__init__.py
demo/package/submodule.py
demo/requirements.txt
  • 仅包含 *.py 文件:

$ vb tarball trunk NUL --name demo --list --include '*.py'
demo/main.py
demo/package/__init__.py
demo/package/submodule.py

说明

--name 用于指定生成 tar 文件中根目录的名称,默认为 ProjectName_CheckInDateTime_UUID

--include--exclude 的 GLOBLIST 参数可以是 , 分隔的 glob 模式列表,需要使用 "" 或者 '' 将参数括起来。

如果一个文件名同时匹配 --include--exclude ,那么它将从归档列表中排除。

如果 OUTPUTFILE" "/dev/null (Windows下为 NUL ), 则不会实际生成 tar 归档文件。此特性可以与 --list 选项结合使用,用于确认实际归档的文件名列表。

选项

-X|--exclude GLOBLIST

排除以逗号分隔的 glob 模式列表 的文件

--include GLOBLIST

包含以逗号分隔的 glob 模式列表 的文件

-l|--list

在标准输出上显示存档内容

--name DIRECTORYNAME

归档文件顶级目录的名称

-R REPOSITORY

使用指定仓库,而不是当前仓库