2012-02-07 84 views
3

我正在進行合併。合併後,我提交所有文件沒有衝突。然後我解析單個文件並提交它們。如果我犯了一個錯誤,我該如何重做解析(即使我還沒有提交解析的文件)?撤消「解決」而不恢復並重新結合

與預期相反,我無法恢復文件。在合併後恢復到任何步驟時,沒有任何文件再次發生衝突。這意味着我有一個機會來正確解析,或者必須在合併之前將wc恢復到某個點並重新嘗試合併 - 這需要很長時間。

看起來在執行合併時,合併行爲作爲工作副本根文件夾中的屬性應用,然後wc被視爲合併,無論是否存在未完成的衝突。沒有任何衝突在儲存庫中被標記爲正確的嗎?

刪除文件並執行svn update沒有成功,因爲我檢索文件就好像它沒有合併,並且嘗試再次合併時沒有找到任何變更集。

+0

剛發現這個:http://stackoverflow.com/questions/5381263/subversion-reverting-resolved-file – svandragt 2012-02-07 12:56:21

回答

1

恢復做它應該做的 - 將文件恢復到版本,無需您進行任何編輯。因此沒有任何衝突,因爲您修改的任何內容都會被還原。解決應該創建臨時文件與你的和「他們」的版本,差異的作品。你應該把你的版本和刪除另一個,所以你可以更新並嘗試再次解決。如果你的svn不創建這些臨時文件,備份文件來解決這個問題是你需要做的!