2011-04-29 57 views
1

我剛剛刪除了SVN中的一個文件夾,我意識到我需要保留該文件夾。我試了一下this thread說我應該能夠做到,但它不工作:在SVN中恢復文件夾的問題

~/Documents/svn/myProject > svn revert -R sandbox 
Skipped 'sandbox' 

我在做什麼錯?

+0

你是從本地機器上刪除它還是你做了svn刪除?文件/文件夾已經提交的地方? – 2011-04-29 21:42:05

+0

說明:您是從本地副本還是從SVN服務器中刪除它?如果不確定,請告訴我們您是如何完全刪除它的。謝謝。 – nantito 2011-04-29 21:43:37

+0

對不起,我應該更清楚。我用'svn delete'刪除了,至少我做了一次'commit'。 – Nagel 2011-04-30 00:42:46

回答

2

你犯了「svn delete」?然後,你有兩個選擇:

  1. 你做刪除的目錄的版本的反向合併:http://svnbook.red-bean.com/en/1.5/svn.branchmerge.basicmerging.html#svn.branchmerge.basicmerging.undo
  2. 您之前刪除更新你的工作副本的修改,其他地方複製現存目錄的工作外複製,然後再次更新到HEAD。現在您可以將目錄複製並重新添加。不過,這樣你就會失去(斷開)目錄的歷史記錄。
+0

謝謝,Turbo J!在關閉了一段時間後(文件夾不是那**重要的),我去找你的解決方案(2),這很直接,很好。 我應該在某個時候學習合併的東西,雖然... – Nagel 2011-05-14 21:58:28

0

這聽起來像是你從本地工作副本中刪除它。在這種情況下,您只需進行更新即可

> svn update 

這應該使它恢復原狀。

+0

不,我試過了。它不做任何事,不幸的是,只是返回了修訂號。 – Nagel 2011-04-30 00:39:50

0

我過去曾與Tortoise SVN過一些運氣。如果右鍵單擊工作文件夾,則可以查看存儲庫。從那裏,很容易將其取回並重新提交。

+0

謝謝,艾米。我猜想使用某種圖形用戶界面可能是一種好的方式,因爲我似乎無法使用命令行。 – Nagel 2011-05-02 15:17:24