我显然不理解SVN。
我在修订版15140:
$ svn info
Revision: 15140
$ svn diff -r 15092:HEAD MyFile.pm
Index: MyFile.pm
===================================================================
--- MyFile.pm (revision 15092)
+++ MyFile.pm (revision 15140)
@@ -34,7 +34,7 @@
sub myMethod {
my ( $self, $args ) = @_;
-
+
my $prog_obj = $self->prog_obj;
my $session = $prog_obj->session;
现在我不喜欢我的修订包含无用的空白修改,所以我想完全摆脱这种改变。
svn merge -c 15092 MyFile.pm
svn commit -m "Removing whitespace update"
svn update
现在,如果我再次做差异,它应该消失了,对吗?
$ svn diff -r 15092:HEAD MyFile.pm
Index: MyFile.pm
===================================================================
--- MyFile.pm (revision 15092)
+++ MyFile.pm (revision 15140)
@@ -34,7 +34,7 @@
sub myMethod {
my ( $self, $args ) = @_;
-
+
my $prog_obj = $self->prog_obj;
my $session = $prog_obj->session;
不。
我误解了什么?
答案 0 :(得分:1)
你可能打算这样做:
svn merge -c -15092 MyFile.pm
请注意修订号之前的减号,它指定这是反向合并。
尝试合并直接提交到该分支(或主干)的分支(或主干)上的修订版本无效。
你的提交命令什么都不做,因为没有什么可以提交。