本篇文档是为了描述 Subversion 1.6.x 系列而撰写的。如果您运行的是其他版本的 Subversion,强烈建议您访问 https://svnbook.subversion.org.cn/ 并查阅适合您 Subversion 版本的文档。

名称

svn changelist (cl) — 将本地路径与变更列表关联(或取消关联)。

概要

changelist CLNAME TARGET...

changelist --remove TARGET...

描述

用于将工作副本中的文件划分为变更列表(逻辑命名分组),以便用户能够轻松地在一个工作副本中处理多个文件集合。

选项

--changelist ARG
--depth ARG
--quiet (-q)
--recursive (-R)
--remove
--targets FILENAME

示例

编辑三个文件,将它们添加到变更列表中,然后只提交该变更列表中的文件。

$ svn changelist issue1729 foo.c bar.c baz.c
Path 'foo.c' is now a member of changelist 'issue1729'.
Path 'bar.c' is now a member of changelist 'issue1729'.
Path 'baz.c' is now a member of changelist 'issue1729'.
$ svn status
A       someotherfile.c
A       test/sometest.c

--- Changelist 'issue1729':
A       foo.c
A       bar.c
A       baz.c
$ svn commit --changelist issue1729 -m "Fixing Issue 1729."
Adding         bar.c
Adding         baz.c
Adding         foo.c
Transmitting file data ...
Committed revision 2.
$ svn status
A       someotherfile.c
A       test/sometest.c
$

请注意,在上一个示例中,只有变更列表 issue1729 中的文件被提交。