我有一個SVN分支,其上有提交修改的文件。 我們現在已經決定不需要這些修改。如何從分支中刪除文件並返回到中繼版本?
如何有效地丟棄我對分支上的這些文件所做的所有更改,並讓分支返回使用這些特定文件的中繼修訂版本?
編輯:我應該添加一些文件是新的分支,但後來被一個完全不同的分支添加到主幹,現在我想要使用這些。我用SVN對這些進行排序從分支中刪除它們,然後使用SVN Copy從trunk中複製版本 - 這似乎奏效了。
我有一個SVN分支,其上有提交修改的文件。 我們現在已經決定不需要這些修改。如何從分支中刪除文件並返回到中繼版本?
如何有效地丟棄我對分支上的這些文件所做的所有更改,並讓分支返回使用這些特定文件的中繼修訂版本?
編輯:我應該添加一些文件是新的分支,但後來被一個完全不同的分支添加到主幹,現在我想要使用這些。我用SVN對這些進行排序從分支中刪除它們,然後使用SVN Copy從trunk中複製版本 - 這似乎奏效了。
如果您希望整個分支恢復到主幹修訂,我只需從主幹創建一個新的分支,或刪除該分支並從主幹重新創建它。如果它只是一些文件,你想回到trunk狀態,只需svn copy
這些文件從trunk到分支。
編輯:您可能還想要閱讀The Subversion Book - Undoing Changes以獲取反轉已提交更改的方法。
您是否嘗試過從分支中刪除文件,然後從中間合併?如果提示您可能必須告訴它「我的衝突」(mc)。
步驟4和5之間,你也可以卷如果要將所有回滾提交到一起,請備份其他文件。
除了完全恢復到特定版本,您還可以使用「還原此版本的更改」撤銷某些修訂的更改。如果在歷史記錄中通過您想保留的更改進行一些不需要的更改,這很有用。
這一切都覆蓋在優秀的TortoiseSVN documentation,您可以通過您的Windows資源管理器上下文菜單中的TortoiseSVN「幫助」項訪問。
謝謝 - 這就是我最終做的,它似乎已經對它進行了排序。 – GrahamS 2010-11-30 15:18:13