2016-11-16 41 views
0

我們有一個SVN倉庫,並試圖在trunk之外創建一個釋放分支。我們創建了分支,然後對trunk中尚未準備好發佈的提交進行反向合併。Subversion:你如何找回被分支反向合併的提交?

對於該版本,此工作正常,但現在其中一些提交已被批准,我們已準備好將它們帶回發佈分支。然而,SVN並不認爲它們是可以合併的,當我們試圖強制它時,什麼都不會發生。

似乎是預期行爲(或至少知道行爲),基於this SVN 1.5 document,它說,

[不會有合併信息IF]反向合併從路徑本身的歷史變化。這是 合併用於恢復已提交的更改的常見用例。這是有效的,但mergeinfo沒有更新 ,因爲當前mergeinfo設計無法明確記錄反向合併。

因此,鑑於這是寫爲1.5,我們目前在SVN 1.8 ...有什麼辦法使這項工作? 如何合併回一個分支反向合併的提交?我可以手動創建mergeinfo屬性來啓用它嗎?有沒有辦法強制它?或者這個分支是否已經融合,我們應該以不同的方式處理?

+0

也許一個解決方案可能是做一個反向合併的提交在樹幹中的提交反向合併。然後反向合併你不需要的trunk中的提交。 –

+0

@LaurentH。 - 這是我發佈這個問題後一直在做的事情。受影響的提交列表每次都在縮小,所以在一段時間後它不會成爲問題,但我仍然希望在下次出現時提供更清晰的解決方案。 – Bobson

回答