2013-03-25 48 views
1

假设我们的SVN分支中的主版本是10。
修订版7由100个新文件组成,这些文件被添加到分支中的各个位置。
现在我想删除所有带回7的文件。
我该怎么做?删除所有通过修订版X添加的文件

+0

仅第7版增加了还是有修改等? – crashmstr 2013-03-25 12:05:32

+0

只增加。但是知道如何安装mod也会很酷 – srgb 2013-03-25 12:07:09

+0

为什么不只是更新到r10,删除文件并提交给r11?还是想让他们从历史中删除呢? – A4L 2013-03-25 12:07:15

回答

0

这是一个常见的场景,如此普遍,它的explained in the Subversion manual

基本上,你要执行哪个逆转修订7 svn merge -r7:6 <URL>所做的更改合并。查看结果,然后提交。

+0

更简单:'svn merge -c -7'。它说删除修订版本7中的更改(负数表示删除)。这与你给出的命令是一样的,但它更容易记住。 – 2013-03-25 14:22:56

+0

是的,那也可以。我总是忘记它的语法(负面部分),并且指定像我这样做的修订更容易让我记住并更清楚地理解。无论你的船漂浮。 – alroc 2013-03-25 14:53:42