Apache 从从服务器复制的Subversion目录中获取原始文件

Apache 从从服务器复制的Subversion目录中获取原始文件,apache,svn,ubuntu,Apache,Svn,Ubuntu,我有一台旧服务器。我复制了项目所有文件所在的文件夹。我想还原原始文件 我在目录上尝试了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

我有一台旧服务器。我复制了项目所有文件所在的文件夹。我想还原原始文件

我在目录上尝试了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服务器上运行。不确定这是否重要。

这里您得到的是存储库的副本,而不是工作副本。如果您成功复制了所有内容,那么您的所有文件(以及所有修订历史记录)都应该在其中。您可以尝试以下方法:

svn checkout "file:///C:/Users/Dan/Desktop/Server Old/JCS_R3"
(注意:执行此操作时,您当前的目录应该位于其他位置,这样您就不会试图将工作副本放入存储库中!)


我不知道存储库在Unix机器上,而您现在在Windows上,这是否会是一个问题。如果是这样的话,如果您将其复制到另一个Unix设备上,您可能会获得更大的成功。

哇,这非常有效。非常感谢。你甚至无法想象那种如释重负的叹息。我以为一切都失去了。我很清楚那种感觉。我很高兴它被分类了!(如果我的回答解决了你的问题,你可能应该接受。)