0

古いサーバーがありました。プロジェクトのすべてのファイルが配置されているフォルダーをコピーしました。元のファイルを復元したい。

ディレクトリでsvnエクスポートを試みましたが、うまくいきませんでした。作業コピーではないと言われました。ファイルを取り戻すためにディレクトリで使用できるコマンドはありますか?

実行したコマンドは次のとおりです。


C:\Users\Dan\Desktop\Server Old>svn export JCS_R3
svn: E155007: 'C:\Users\Dan\Desktop\Server Old\JCS_R3' is not a working copy

C:\Users\Dan\Desktop\Server Old>cd JCS_R3

C:\Users\Dan\Desktop\Server Old\JCS_R3>dir
 Volume in drive C has no label.
 Volume Serial Number is 2A6F-89F3

 Directory of C:\Users\Dan\Desktop\Server Old\JCS_R3

04/30/2012  06:55 PM              .
04/30/2012  06:55 PM              ..
04/30/2012  06:55 PM              conf
04/30/2012  06:55 PM              dav
04/30/2012  06:55 PM              db
02/03/2011  01:35 PM                 2 format
04/30/2012  06:55 PM              hooks
04/30/2012  06:55 PM              locks
02/03/2011  01:35 PM               229 README.txt
               2 File(s)            231 bytes
               7 Dir(s)  218,980,196,352 bytes free

Apacheを使用してUbuntuサーバーで実行されていました。それが重要かどうかはわかりません。

4

1 に答える 1

1

ここにあるのは、作業コピーではなく、リポジトリのコピーです。すべてが正常にコピーされた場合、すべてのファイル (およびすべての改訂履歴) がそこにあるはずです。次のようなことを試すことができます:

svn checkout "file:///C:/Users/Dan/Desktop/Server Old/JCS_R3"

(注: これを行うときは、作業コピーをリポジトリ内に置かないように、現在のディレクトリを別の場所にする必要があります!)

リポジトリが Unix マシン上にあり、現在 Windows 上にあることが問題になるかどうかはわかりません。もしそうなら、それを別の Unix ボックスにコピーすると、より成功するかもしれません。

于 2012-04-30T23:21:22.910 に答える