checkout (co)

简介

指定签出版本。

vb checkout|co VERSION [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 co cc88b2eb3f
test.txt
test11.txt

说明

修改签出版本 ,任何未提交的更改都将保留并应用于新的签出。VERSION 参数可以是特定版本、标签或分支名称。

如果工作副本中有已编辑的文件,则该命令将中止,使用 --force 选项可以强制签出,并覆盖工作副本中的更改,即,除了 anifestmanifest.uuid 文件, --keep 选项将保留磁盘上的文件不变。 但与之相似的 update 命令则是合并修改内容。

--latest 标志可以代替 VERSION 来签出仓库中的最新版本。

选项

--force

忽略工作副本中已编辑的文件

--keep

仅更新清单文件

--force-missing

即使内容缺失也强制签出

--setmtime

设置所有文件的时间戳以匹配其 SCM 端时间(上次修改它们的签入的时间戳)

警告

大多数人在日常操作中使用 vb update 而不是 vb checkout 。如果您是本系统的新手并正在尝试学习,建议您先熟悉 vb update 命令。

参见

update