2014-02-18 68 views
4

我從我的Eclipse工作區刪除了一個文件,但該文件位於SVN倉庫中。任何人都可以幫助我從SVN中刪除我的文件而不使用命令行?如何從SVN倉庫中刪除文件

+0

是你用烏龜svn嗎? –

+0

我剛剛嘗試過。當我點擊一個文件夾上的SVN HISTORY。我看到刪除的文件。 AM在Eclipse中懷疑Subversion插件。在修訂版下,如果我點擊'D'行,它們會顯示已刪除的代碼/文件 –

+0

這可能會幫助您http://stackoverflow.com/questions/490522/what-is-the-correct-way-to-restore-a -deleted-file-from-svn –

回答

1

如果您在Eclipse中刪除了該文件,Eclipse已告知Subversion將該文件標記爲刪除。這意味着下一次提交會刪除文件。你必須做回覆

如果您通過Internet Explorer或其他文件瀏覽器刪除了該文件,但未告知Subversion,則該文件未標記爲刪除。只需更新該文件將恢復。

這是命令行客戶端所在的位置。通過命令行客戶端,我可以告訴Subversion更新或還原不存在的文件。用GUI,我首先要選擇這個文件,然後告訴Subversion做什麼。但沒有檔案,我什麼都做不了。

最簡單的解決方案:重新創建文件。內容並不重要。它可以是空的或包含一個骯髒的打油詩爲你所關心的所有人。您基本上正在創建一個文件,您可以使用文件瀏覽器進行選擇。

然後,您可以選擇文件並通過團隊菜單告訴Subversion和/或Eclipse,以還原它。這樣,文件如何被刪除並不重要。 Subversion會將文件恢復到原始的檢出版本。

3

有一種簡單的方法可以用Eclipse + SVN恢復文件。

轉到SVN存儲庫視圖,找到您的文件所在的文件夾,右鍵單擊並選擇顯示歷史記錄。您會在歷史視圖中看到提交列表此文件夾。請確保它已切換到遠程修訂。從提交列表中找到刪除文件的提交。在下面的窗格中有與此提交有關的文件列表 - 您可以找到帶有減號的已刪除文件。雙擊將在編輯器中打開此文件...

+0

好又簡單,解決了我的問題。謝謝! – Joe