mv¶
简介¶
移动或重命名文件或目录。
vb mv|rename OLDNAME NEWNAME
或者
vb mv|rename OLDNAME... DIR
示例¶
打印出工作副本目录信息:
$ vb status
repository: C:/Users/Administrator/Desktop/jenkins_home/workspace/VisionByte/Document/projectz/source/test/mv/mv_project.vbyte
local-root: C:/Users/Administrator/Desktop/jenkins_home/workspace/VisionByte/Document/projectz/source/test/mv/mv_project/
config-db: C:\Users\Administrator\AppData\Local//SOFTBRIDGE//__vbglobal__
checkout: d2b6ea4f85d76b16120189ed44ad590dbe781bf6 2024-07-31 01:49:37 UTC
parent: d1ff2aecc0a34a7c80b02064b12d4697d19ffc47 2024-07-25 02:13:35 UTC
tags: trunk
comment: rename (user: admin)
将
main.c
文件重命名为baz.c
:
$ vb mv main.c baz.c
RENAME main.c baz.c
将
bat.c
文件移动到work1
文件夹里:
$ vb mv bat.c work1\bat.c
RENAME bat.c work1/bat.c
将
work2
文件夹里test3.txt
文件移动到work1
文件夹里:
$ vb mv work2\test3.txt work1\test3.txt
RENAME work2/test3.txt work1/test3.txt
打印工作副本目录更改信息:
$ vb status --all
repository: C:/Users/Administrator/Desktop/jenkins_home/workspace/VisionByte/Document/projectz/source/test/mv/mv_project.vbyte
local-root: C:/Users/Administrator/Desktop/jenkins_home/workspace/VisionByte/Document/projectz/source/test/mv/mv_project/
config-db: C:\Users\Administrator\AppData\Local//SOFTBRIDGE//__vbglobal__
checkout: d2b6ea4f85d76b16120189ed44ad590dbe781bf6 2024-07-31 01:49:37 UTC
parent: d1ff2aecc0a34a7c80b02064b12d4697d19ffc47 2024-07-25 02:13:35 UTC
tags: trunk
comment: rename (user: admin)
MISSING main.c -> baz.c
UNCHANGED test.txt
MISSING bat.c -> work1/bat.c
UNCHANGED work1/day1.doc
MISSING work2/test3.txt -> work1/test3.txt
说明¶
该命令可以重命名文件或目录,也可以将其移动到另一个子目录里,同时保留其历史记录和版本信息。
版本控制
当使用 vb rename
重命名文件或目录时,Visionbyte 会保留其完整的历史记录和版本信息。对旧名称的所有引用都会更新,以反映仓库历史记录中的新名称。
提交更改
重命名操作本身不会自动将更改提交到仓库。需要跟进提交操作以使重命名操作永久生效。
文件路径敏感性
Visionbyte 对文件路径敏感,包括文件名的大小写敏感性。确保路径和文件名的大小写与文件系统中的大小写完全匹配,以避免潜在问题。
处理冲突
如果新名称与现有文件或目录冲突,Vsionbyte 将提示您在继续重命名之前解决冲突。
警告
mv
命令如果指定了 --hard
选项或者 mv-rm-files 并且设置为非零,文件将被重命名或者从磁盘中删除。但 renam 命令不会永远不会重命名或者从磁盘中删除文件。
选项¶
|
跳过从签出中删除文件的操作。这将取代 |
|
从签出中删除文件 |
|
覆盖区分大小写的设置 |
|
试运行,不执行任何操作,但显示将发生的情况。 |