我試圖解決一個SVN項目中,以下事情發生了:重做與SVN手動合併合併
一個特性分支從樹幹 有定期提交到這個分支跳轉。 當分支合併到主幹時,開發人員並沒有使用SVN合併,而是WinMerge(!),所以我們失去了所有的歷史記錄。 此外,還有一些在手動WinMerge中錯過的小錯誤修復。 這發生在幾個星期前,從那以後就有了定期提交主幹,所以我們不能簡單地恢復原狀。
所以,我想回去重做正確的合併,但是這已經被證明比我想象的要更復雜...
如果我試圖恢復到一個點在此之前,「BadMerge 「然後進行適當的合併,我不能重新合併在BM之後發生的其他更改。
所以,我想我必須使用svnadmin轉儲和加載,類似於this,但我無法解決我需要做的事情。
- BM(ChangesetX)之前的轉儲更改。
- 自卸變化後BM(ChangesetY。
- 負載ChangesetX什麼?一個新的回購?
- 做這個
- 負荷ChangesetY的適當合併
這可能嗎?任何幫助將是很大的讚賞。
感謝
湯姆
查看http://svnbook.red-bean.com/en/1.7/svn-book.pdf的第140頁svn命令... – 2012-06-07 06:26:34