8

ローカル コピーが削除されるとは思いませんでしsvn deleteた。リポジトリから削除したかっただけです。これですべてのファイルがなくなり、ゴミ箱にもありません。それらを回復する方法はありますか?


明確にする必要がありますが、これらのファイルは決してリポジトリに入れられませんでした。これらをチェックインできるように、リポジトリ内の古いジャンクを取り除こうとしていました。

ext3 ファイルシステムで Ubuntu を実行しています。大丈夫ですけど…。 2時間くらいで削除したものをなんとかやり直しました。

4

7 に答える 7

3

いいえ。

他のアプリケーションでまだ使用されていない限り、申し訳ありません。

于 2009-04-14T02:12:53.460 に答える
1

新しいディレクトリで作業していたものをもう一度チェックアウトすることはできませんか? バージョン管理されていない変更があった場合は、SOL です。それ以外は、svn でリポジトリの最新バージョンに戻すことができます。

于 2009-04-14T02:14:17.107 に答える
1

ファイルディレクトリに移動し、

svn revert "filename"

は、ローカルで削除されたがコミットされていないが、すでにバージョン管理されているファイルを復元します。

于 2011-05-30T16:12:42.317 に答える
0

あなたが窓の下にいるなら、あなたは(部分的に)無料のツール名ゼロ仮定回復をチェックすることができます。あなたがウィンドウズでファイルを削除したときに本当に役立ちます!

または、有効にしてビスタを使用している場合は、フォルダのプロパティでフォルダの「以前のバージョン」を確認できます。

それが役に立てば幸い!幸運を。

于 2009-04-14T05:55:45.173 に答える
0

コマンドsvn logを実行し、不幸な削除のリビジョン番号を取得します。次にsvn merge -r2572:2571 svn://$PATH_WHERE_YOU_DELETED_NUMBER_WAS_ON_SVN_SERVER &LOCAL_PATH_WHERE_TO_SAVE_FILEを実行します

-r はリビジョン番号です

例 マージ -r2572:2571 svn://www.jane16.com/var/opt/svn/mypoject/Start.java C:/eclipse/workspace/myporject/Start.java

于 2010-01-28T12:04:07.787 に答える
0

「svn delete」コマンドを使用して、ローカル コピーを削除しました。これは、ファイルの元のバージョンがまだ SVN 履歴に存在することを意味します。「svn delete」はリポジトリからファイルの履歴を削除しません。次の方法で最後のバージョンを復元できます

  1. SVN ログを確認し、「削除操作」のリビジョン番号を見つけます。
  2. 「svn checkout」を使用して、「削除操作」の直前のリビジョンを確認します。(例: 削除操作のリビジョン番号が 100 の場合、リビジョン番号 99 をチェックアウトします) svn checkout --revision
于 2009-04-14T05:13:45.180 に答える
0

SVN クライアントによっては、Tortoise で呼び出される「Show Log」を使用して、以前のリビジョンからこれらのファイルを取得できるはずです...

ログを開いて、そのファイルがまだ存在するリビジョンを見つけて、「このリビジョンに戻す」だけです

于 2009-04-14T05:19:45.027 に答える