我的SVN版本控制存在問題:項目處於svn版本130,由於出現錯誤,我需要將其恢復爲版本128,並使其成爲HEAD版本(即:放棄版本129和130中所做的更改)。將SVN中的項目還原爲以前的版本,並將其設置爲HEAD版本
我使用Subclipse我該怎麼做?
在此先感謝
我的SVN版本控制存在問題:項目處於svn版本130,由於出現錯誤,我需要將其恢復爲版本128,並使其成爲HEAD版本(即:放棄版本129和130中所做的更改)。將SVN中的項目還原爲以前的版本,並將其設置爲HEAD版本
我使用Subclipse我該怎麼做?
在此先感謝
我不能告訴你如何使用Subclipse(在家裏沒有安裝Eclipse)。但從命令行,你會這樣做:
svn merge -r130:128 ssh://whatever/your/url/is
svn ci -m "Rollback!"
您可以使用svn merge:
svn merge -r130:129 url
然後SVN提交。
這隻會回滾r130中的更改。另外,您需要提供一個URL。 – 2012-01-29 22:23:02
添加了網址。但我不同意你提供的頭像。 – vimdude 2012-01-29 22:29:06
我只是偶然發現這個問題。然後我試着用subclipse進行反向合併,最終進入同步地獄。 :-)
在Eclipse'replace with'中是您的朋友!只需右鍵單擊包資源管理器中的文件夾,右鍵單擊並選擇'替換爲...' - >'修訂或URL',Eclipse將執行您想要的操作。之後,你必須做一個提交。
如作者所述,這將恢復頭部而不是修訂版本130。如果其他人簽入修訂版131,那麼你會恢復他的更改。 – vimdude 2012-01-29 22:28:27
@abdelsaid:公平點。答案已更新。 – 2012-01-29 22:30:29