2009-08-10 61 views
7

提交我做了搜索它說,查看日誌,點擊右鍵修改我要回去,然後選擇恢復到這個版本,但我總是得到這樣的錯誤:撤消在TortoiseSVN中

Cannot reverse-merge a range from a path's own future history; try updating first

回答

13

你首先需要Update你的工作拷貝。您將能夠恢復修訂。

+0

我試過提交我的文件,它說什麼都沒有提交 – Hintswen 2009-08-10 12:41:19

+2

您需要更新到存儲庫的HEAD。提交時,它只會更新您的工作副本中提交的文件的修訂號。目錄中也有工作副本中的版本信息,可能會過時。更新將帶來所有的目錄到最新版本 – 2009-08-10 12:45:49

+0

我認爲它的工作... – Hintswen 2009-08-10 12:52:08

0

您是否嘗試過首次更新(在您的簽出副本上)?

0

請注意,從存儲庫中將其完全刪除後,您無法撤銷提交。

您可以做的是在提交之前獲取狀態,並將其作爲當前狀態進行檢查。這可能是你在你的搜索中找到的,以及Ben Lings的答案提到的。

除此之外,本靈斯是正確的。更新您的工作副本,然後檢索舊版本(即「反向合併」部分),然後進行提交。

+0

是的,這很好,但就像我說的,它不工作。我犯了我的副本,它仍然給我同樣的錯誤。 – Hintswen 2009-08-10 12:44:24