2013-03-25 86 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