x-shelve: 将本地修改移至搁置项。
用法:
x-shelve [--keep-local]
SHELF [PATH...]
将给定 PATH 中的本地更改保存到新的或现有的
SHELF 中。除非给出 “--keep-local”
选项,否则从工作副本还原这些更改。可以使用 -m,-F
等选项设置搁置项的日志消息。
“svn ”
与 “shelve --keep-localsvn ” 的功能相同。shelf-save
可以搁置的修改类型包括对文件和属性的可提交修改,但尚不支持以下类型:
不可提交的状态,比如冲突,未版本控制和丢失不能被搁置。
要恢复已搁置的修改,请使用
“svn ”
命令。unshelve SHELF
搁置项当前存储在 <WC>/.svn/experimental/shelves/
下。(在 Subversion 1.10 中,搁置项作为补丁文件存储在 <WC>/.svn/shelves/
下。要恢复由 1.10 创建的搁置项,请使用 1.10 客户端查找并取消搁置,或者找到补丁文件并使用 1.10
或任何更高版本的客户端执行 “svn ”
命令来应用这个补丁。)patch
该搁置功能是实验性的。该命令在下一发行版中可能会更改,并且不保证向后兼容。
| 有效选项: | ||
|---|---|---|
| -q [--quiet] | : | 不输出或仅输出概要信息 |
| --dry-run | : | 尝试执行但不做任何修改 |
| --keep-local | : | 在工作副本中保留本机修改 |
--depth ARG | : | 限制输出深度为
ARG (empty,
files, immediates, 或
infinity) |
--targets ARG | : | 将文件
ARG 的内容作为附加参数 |
--changelist [--cl] ARG | : | 仅操作修改列表
ARG 的成员路径 |
-m [--message] ARG | : | 指定日志信息
ARG |
-F [--file] ARG | : | 从文件
ARG 读取日志信息 |
| --force-log | : | 强制包含日志信息 |
--editor-cmd ARG | : | 使用
ARG 作为外部编辑器 |
--encoding ARG | : | 指定日志信息的字符编码
ARG |
--with-revprop ARG | : | 在新版本设置版本属性
ARG,使用格式
name |