zip

简介

将工程指定版本归档成ZIP。

vb zip VERSION OUTPUTFILE [OPTIONS]

示例

  • 归档工程 trunk 分支为 demo_trunk.zip :

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

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

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

说明

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

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

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

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

选项

-X|--exclude GLOBLIST

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

--include GLOBLIST

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

-l|--list

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

--name DIRECTORYNAME

归档文件中顶级目录的名称

-R REPOSITORY

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