本手册描述的是 Subversion 1.6.x 系列。如果您运行的是其他版本的 Subversion,我们强烈建议您访问 https://svnbook.subversion.org.cn/,并参考与您的 Subversion 版本相匹配的文档。
svn move (mv) — 移动文件或目录。
此命令移动工作副本或版本库中的文件或目录。
![]() |
提示 |
---|---|
此命令等效于 svn copy 之后执行 svn delete。 |
移动多个源文件时,它们将被添加为 DST
的子项,其中 DST
必须是一个目录。
![]() |
注意 |
---|---|
Subversion 不支持在工作副本和 URL 之间移动。此外,您只能在同一个版本库中移动文件——Subversion 不支持跨版本库移动。Subversion 支持在同一个版本库中以下类型的移动 |
移动并安排将文件或目录添加到版本库(带历史记录)。
完整的服务器端重命名。
--editor-cmd CMD --encoding ENC --file (-F) FILENAME --force --force-log --message (-m) MESSAGE --parents --quiet (-q) --revision (-r) REV --with-revprop ARG
移动工作副本中的文件
$ svn move foo.c bar.c A bar.c D foo.c
将工作副本中的多个文件移动到子目录
$ svn move baz.c bat.c qux.c src A src/baz.c D baz.c A src/bat.c D bat.c A src/qux.c D qux.c
移动版本库中的文件(这是一个立即提交操作,因此需要提交信息)
$ svn move -m "Move a file" http://svn.red-bean.com/repos/foo.c \ http://svn.red-bean.com/repos/bar.c Committed revision 27.