2013-12-13 38 views
0

我所有的發展都是在樹幹裏。 HEAD在修訂版本22. 我有第二個工作副本從版本18創建,並對其做了一些更改。合併兩份工作副本

現在我想承諾在第二個WC中進行的所有更改,並放棄在主幹中進行的所有更改(從版本19到22)。

我該如何做到這一點不會產生衝突?

回答

1

首先,恢復您的第一個WC的所有更改,因此WC很乾淨。然後做一個關於該wc的更新,所以你在r22。現在打開日誌(仍然在第一個wc上),選擇版本18並選擇「還原到此版本」。提交更改。你會得到r23。現在切換到第二個wc,更新然後提交。

這不應該讓你有任何衝突,因爲r23和r18是完全一樣的。

+0

謝謝!它工作正常。 –

0

您可以更新,合併並提交所有內容到新版本。如果您正在使用工具或終端進行操作,則應該獲得本地更新。

*更新!

您可以修改更新並更新,然後應用! looh here

1

以下是第一工作副本的步驟

1)恢復隨意更改。第一WC SVN合併-r 22:19 {SVN URL}根(反向合併)

2)使用svn commit -m 「{給你的描述你的反向合併}」 從你第二

3) WC目錄, SVN更新(這將拉動rev19變化)

4)第二工作目錄

使用svn commit -m 「提交信息的更改」