我已經開始使用Subversion與TortoiseSVN。如果我打開日誌並右鍵單擊舊版本,我會看到兩個聽起來像回滾到舊版本的選項:「將項目更新爲修訂版本」和「恢復到此修訂版本」。更新修訂版本與恢復修訂版
我知道當您只想回顧舊版本,但並未真正更改存儲庫時,將使用更新到較舊版本。當你真的搞砸了,並希望版本庫中的最新版本與舊版本相同時,還原是。
所以說HEAD修訂版本是100,我恢復到95.它會反向合併我的工作副本回95.然後,我可以提交更改到存儲庫,這將創建修訂101正確?如果我要更新回修訂版95,這有什麼不同?它不僅僅能夠扭轉上次修訂版的變化嗎?我很困惑我的工作副本的狀態在恢復或更新到舊版本之後有何不同。
好吧,說我更新到修訂和我的工作副本數據不足。沒有什麼阻止我改變文件。如果我更改其中一個文件並嘗試提交它,該怎麼辦?林猜測顛覆會看到衝突,迫使我在我提交之前將庫中的最新版本合併到我修改後的工作副本中。 – 2009-08-01 19:48:33
如果你嘗試提交一個比HEAD更老的BASE-Revision的項目,你會得到一個「提交失敗:你的工作副本可能已經過期」 – 2009-08-02 10:35:27