touch¶
简介¶
更改签出文件的时间戳。
vb touch [OPTIONS] [PATH...]
示例¶
为所有受控制文件添加签出时间:
$ vb touch --checkout
Touched 5 file(s)
为所有受控制
*.txt
和*.md
文件添加当前时间,并显示文件信息:
$ vb touch -g "*.txt,*.md" -v
Timestamp = current system time.
glob: *.txt
glob: *.md
touched README.md
touched test2.txt
touched test4.txt
touched work3/test3.txt
Touched 4 file(s)
说明¶
对当前工作副本中的每个与提供的 glob 模式 或者文件名列表之一匹配的文件更新时间而不改变文件的内容。
如果未提供 glob 模式或文件名,将对当前签出版本管理的所有文件进行更新操作。
选项 -g
和 -G
不能同时使用。如果未提供任何选项,并且未提供其他文件名,则效果与提供了 *
的 glob 模式相同,即属于当前签出版本的所有文件都进行时间戳更新。
通过选项提供的所有 glob 模式始终被评估为相对于工作副本的顶部,而不是当前工作(子)目录。未包括在 glob 模式的文件被视为相对于当前工作副本。
警告
当前正在进行未提交合并的文件可能不会使用 --checkin
加盖时间戳,因为 VisionByte 无法在多个潜在时间戳之间进行选择。此类情况下会发出非致命警告。
选项¶
|
默认操作,为每个受控制的文件添加当前时间标记 |
|
为每个受控制的文件添加最近一次修改该文件的签入时间标记 |
|
为每个受控制的文件添加当前签出版本时间标记 |
|
对与 glob 模式列表匹配的文件添加时间 |
|
类似于 |
|
输出每个受控制文件的额外信息 |
|
试运行,不执行任何操作,但显示将发生的情况。 |
|
抑制警告,例如跳过不受管理的文件或工作副本外的文件时 |
备注
选项 --now
、--checkin
和 --checkout
不能同时使用,默认使用 --now
。