2011-02-28 53 views
0

Yikes。我在tortoisesvn(Update Item to Revision)中運行了錯誤的方法,無法恢復到兩個文件的工作副本。這些文件是在修訂版7166中添加的。我在修訂版7165上更新了修訂版。刪除了這些文件。運行「將項目更新到修訂版本」後,無法與本地文件同步tortoisesvn

我需要它們,但無法恢復它們。這是我的嘗試: (文件不是本地的):轉到存儲庫(HEAD),選擇每個文件>「複製到工作副本」。這會將文件帶到本地,但處於ADD狀態。當我嘗試提交時,出現錯誤「xx文件已過期,必須先更新您的工作副本」。我知道這意味着我的本地版本是錯誤的版本(因爲我將更新項目修改爲版本),但我不知道如何返回到HEAD。

如何獲取我的機器上不再存在的文件的當前版本,我猜還是指向舊版本。我發現在.svn \ text-base中有代表這兩個文件的文件。我應該刪除那些SVN更新嗎?到目前爲止,SVN Update不會恢復文件。

我的其他問題是,當我將Update Item運行到Revision時,還有一些其他文件被合併或更新。我似乎已經恢復了它們,因爲我可以對它們進行更改。如何確認我正在使用的修訂版,只需檢查文件的顛覆屬性?

回答

0

難道你不能只恢復本地更改,然後更新到頭?

如果您仍然有問題,並且該文件夾具有沒有本地修改,刪除它,做,更新到HEAD父文件夾 - 我不得不這樣做,有時當WC得到弄糟。

此外,「檢查修改」是查看發生了什麼變化以及TSVN認爲它有什麼變化的一個很好的工具。

相關問題