我只需要應用從一個分支到另一個分支的一些變化。因爲它們沒有被很好的分離,所以我需要合併分支並手動還原那些不合適的分支。但是當我這樣做時,我需要而不是記錄mergeinfo,因爲當我只提交部分合並時,它們不再是true。如何恢復元數據更改並保留文本更改?在顛覆中做一個合併,但不要記錄mergeinfo
鑑於樹中有很多虛假mergeinfos(應該只有一個,在根目錄中,但由於各種怪癖,錯誤和錯誤還有更多)不僅在目錄上,而且在文件上也有文本更改,我不能簡單地在目錄上執行非遞歸還原。
我想我可以一直寫類似
svn propset svn:mergeinfo "$(svn propget svn:mergeinfo "$file") "$file"
在包裹橫跨這將是比較複雜的狀態循環,所以我在尋找的東西簡單。
基本上情況是這樣的。我有分支general
和temporary
。 temporary
上的一些更改應該在general
之上,但與其他不應該混合的其他更改。所以我需要運行從temporary
到general
的合併,只選擇我想要和提交的更改。但由於temporary
跟蹤general
,我不能提交合並信息,因爲如果我這樣做了,則返回將是預期的更改並將合併到temporary
。
爲什麼不在變化字段的每一步記錄你的意圖? – Casey
@Casey:哪一步意圖在哪?當我做不完整的合併時,我正在詢問恢復mergeinfo。請注意,分支已經存在;我無法改變過去。 –