purge¶
简介¶
从仓库中永久删除不需要的文件或目录。
vb purge SUBCOMMAND [OPTIONS]
实例¶
显示时间线:
$ vb timeline
=== 2024-07-23 ===
06:59:56 [20e7fcba3a] *CURRENT* 再次修改 (user: zdsyao tags: trunk)
06:58:30 [cc88b2eb3f] 修改 (user: zdsyao tags: trunk)
=== 2024-07-22 ===
13:59:20 [e97418b1b5] first commit (user: zdsyao tags: trunk)
13:48:05 [9d6bb511ad] initial empty check-in (user: zdsyao tags: trunk)
+++ no more data (4) +++
移除
cc88b2eb3f
版本工程:
$ vb purge artifacts cc88b2eb3f
cc88b2eb3f38ebb3 check-in to trunk by zdsyao on 2024-07-23 06:58
cc88b2eb3f38ebb3 check-in to trunk by zdsyao on 2024-07-23 06:58
1 artifacts purged
undoable using "C:\softbridge_tools\bin\vb.exe purge undo 1".
显示时间线,
cc88b2eb3f
版本工程移除成功:
$ vb timeline
=== 2024-07-23 ===
06:59:56 [20e7fcba3a] *CURRENT* 再次修改 (user: zdsyao tags: trunk)
=== 2024-07-22 ===
13:59:20 [e97418b1b5] first commit (user: zdsyao tags: trunk)
13:48:05 [9d6bb511ad] initial empty check-in (user: zdsyao tags: trunk)
+++ no more data (3) +++
显示回收站里
cc88b2eb3f
版本工程信息:
$ vb purge cat cc88b2eb3f
C 修改
D 2024-07-23T06:58:30.613
F test.txt a7ffc6f8bf1ed76651c14756a061d662f580ff4de43b49fa82d80a4b80f8434a
F test11.txt 3d979b58de6c04de1f8c111021be42929f6c4349c2ed30d99c87f737815183d8
P e97418b1b5b492c4b20cb36cdb152e10d26205d06786f614f7d103b7801e8698
R 247621ff4cb43a65a0a4a7d62ed64c03
U zdsyao
Z af53376154bad29794d7ff068f40b1a6
说明¶
此命令通过删除不再需要或不应再跟踪的文件来帮助清理仓库,并将内容存储在回收站中,移除的内容不能恢复 。
警告
此命令可能会破坏历史数据并使仓库处于混乱状态。进一步警告:使用此命令前请备份仓库!此命令在进行中可能出现错误。
子命令¶
artifacts¶
vb purge artifacts HASH... [OPTIONS]
将指定版本的工程移入回收站。
cat¶
vb purge cat HASH...
将回收站中一个或多个工程的内容写入标准输出。
checkins¶
vb purge checkins TAGS... [OPTIONS]
将指定标签的签入或分支及其所有后代从仓库移出并移入回收站。如果标签包含分支名称,则表示该分支最近出现的所有签入。
files¶
vb purge files PATH... [OPTIONS]
将指定名称的文件移入回收站。PATH 参数是相对于仓库根目录的文件名称。如果 PATH 参数是目录,则该目录中的所有文件都将被移动。
list|ls¶
vb purge list|ls [-l]
显示先前清除的回收站。-l
选项在输出中提供更多详细信息。
obliterate¶
vb purge obliterate ID... [--force]
从回收站中移除一个或多个清除事件。清除事件一旦被消除。--force
选项可取消确认提示。
undo¶
vb purge undo ID
恢复先前通过清除 ID 删除的内容。
选项¶
|
试运行,不执行任何操作,但显示将发生的情况。 |