2013-02-05 30 views
0

因爲我的specificquestions只是似乎產生UR DOIN IT WRONG,讓我解決問題,看看是否有人可以提出解決方案。從一個SVN分支合併一些但並非全部的更改到另一個

我們有一個有幾個有序分支的幹線SVN存儲庫 - v1,v2等。「較低」分支的更改會自動傳播到「較高」分支;不是用svn merge,而是用誰知道什麼,一些perl腳本可能由不再工作的人拼湊在一起。當這會產生衝突時,變化不會傳播;相反,開發人員會收到一封電子郵件,並且應該手動將其修復到「更高」的分支上。他們通常會這樣做,但並非總是如此。

注:。請不要訓斥我如何瘋狂這個「分支」的結構是我很清楚的,這絕不是我的想法)

我們決定(我說「我們」,但它當然不是我的想法)放棄「最高」的分支,並將該分支的更改轉移到下一分支。但是,我們知道我們不希望代碼的某些區域出現任何「更高」差異;其他人會產生需要手工修復的衝突;其他人僅在版本號中更改(我們希望保留在「較低」版本中)。其中一些更改是刪除或移動,因此我們不能將較高版本的文件複製到較低版本的樹上並將其調用完成。我一直堅持這份工作。

所以:我怎樣才能將一些但不是所有的方式從分支ñ變化分支N-1

回答

0

可以限制合併的版本:

svn merge -r fromrevision:torevision 

所以才這樣做的修訂合併,一步一步,不合並修訂版本,你不想使用。

+0

不幸的是,這不是一個想跳過某些修訂版的問題,而是想要省略某些文件更改的問題。 –

相關問題