我所有的發展都是在樹幹裏。 HEAD在修訂版本22. 我有第二個工作副本從版本18創建,並對其做了一些更改。合併兩份工作副本
現在我想承諾在第二個WC中進行的所有更改,並放棄在主幹中進行的所有更改(從版本19到22)。
我該如何做到這一點不會產生衝突?
我所有的發展都是在樹幹裏。 HEAD在修訂版本22. 我有第二個工作副本從版本18創建,並對其做了一些更改。合併兩份工作副本
現在我想承諾在第二個WC中進行的所有更改,並放棄在主幹中進行的所有更改(從版本19到22)。
我該如何做到這一點不會產生衝突?
首先,恢復您的第一個WC的所有更改,因此WC很乾淨。然後做一個關於該wc的更新,所以你在r22。現在打開日誌(仍然在第一個wc上),選擇版本18並選擇「還原到此版本」。提交更改。你會得到r23。現在切換到第二個wc,更新然後提交。
這不應該讓你有任何衝突,因爲r23和r18是完全一樣的。
以下是第一工作副本的步驟
1)恢復隨意更改。第一WC SVN合併-r 22:19 {SVN URL}根(反向合併)
2)使用svn commit -m 「{給你的描述你的反向合併}」 從你第二
3) WC目錄, SVN更新(這將拉動rev19變化)
4)第二工作目錄
使用svn commit -m 「提交信息的更改」
謝謝!它工作正常。 –