2011-04-29 17 views
1

私はSVNの中で私が保持する必要があることを認識したフォルダを削除しました。私は私が行うことができるはず言うthis threadしようとしたが、それは動作しません:私は間違っSVN内のフォルダを復元する際の問題

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

何をしているのですか?

+0

ローカルマシンから削除しましたか、svn deleteを実行しましたか?ファイル/フォルダはすでにコミットされていますか? –

+0

説明:ローカルコピーまたはSVNサーバーから削除しましたか?わからない場合は、削除方法を教えてください。ありがとう。 – nantito

+0

申し訳ありませんが、私は明確にされている必要があります。私は 'svn delete'で削除しました。以来、私は少なくとも1つの' commit'を行っていました。 – Nagel

答えて

2

"svn delete"をコミットしましたか?次に、2つのオプションがあります:

  1. あなたはディレクトリを削除した改訂の逆マージを実行します。http://svnbook.red-bean.com/en/1.5/svn.branchmerge.basicmerging.html#svn.branchmerge.basicmerging.undo
  2. あなたは、作業の外に他の場所で今、既存のディレクトリをコピー、削除する前のリビジョンに作業コピーを更新コピーして、HEADに再度更新してください。これで、ディレクトリをコピーして再追加できます。しかし、この方法では、ディレクトリの履歴を失う(切断します)。
+0

ありがとう、ターボJ!このフォルダをしばらく置いた後(フォルダは重要ではない**)、私はあなたの解決策(2)に行きました。これは簡単で良いものでした。 私はたぶん、ある時点で合併することを学ぶべきです... – Nagel

0

ローカルの作業コピーから削除したようです。その場合は、たとえば更新を行うだけです。

> svn update 

これはそれを戻す必要があります。

+0

いいえ、私はそれを試みました。残念ながら、リビジョン番号を返しただけで何もしませんでした。 – Nagel

0

過去にTortoise SVNで運が少しありました。作業フォルダを右クリックすると、リポジトリを表示できます。そこから、それをフェッチして再取得するのは簡単です。

+0

ありがとう、エイミー。私はコマンドラインを使ってどこにもいないように見えるので、何らかの種類のGUIを使うのがいいかもしれないと思います。 – Nagel

関連する問題