svn更改列表:如何将操作限制为“默认”更改列表?
问题描述:
Subversion 1.5引入了更改列表,我希望使用此功能将以后的更改分组,并继续处理其他文件。问题是,像svn diff
和svn commit
这样的颠覆命令可以在所有修改过的文件上运行。如果我使用--changelist
选项指定更改列表,我可以限制它们运行的文件。但是,我怎样才能将操作限制在根本没有更改列表的文件中呢?svn更改列表:如何将操作限制为“默认”更改列表?
例如:file1
和file2
都被修改。 file1
在更改列表中A
和file2
没有更改列表。
如果我做svn diff --changelist A
我看到file1
的区别。
但是,如果我做svn diff
我看到file1
和file2
的差异。
我如何设法看到file2
的差异,即所有不属于更改列表的文件的差异?
我使用Subversion 1.6(如果这有所作为)。
答
对不起,颠覆还没有语法表达呢。
有一些想法允许使用--changelist“”语法,但尚未实现。
答
正如rlovtang而回提到,Subversion now does support more changelist options
在特殊的,下面的命令可以发出承诺只与一个变更相关的文件:
svn changelist issue1729 foo.c bar.c baz.c
svn commit --changelist issue1729 -m "Fixing Issue 1729."
貌似--changelist“”语法将被包含在Subversion 1.8中。 http://subversion.apache.org/docs/release-notes/1.8.html#cmdline – rlovtang 2012-11-04 12:33:23
不是,不在1.8.8 – Lambart 2014-07-02 22:35:35