【问题标题】:Get original files from Subversion directory copied from server从服务器复制的 Subversion 目录中获取原始文件
【发布时间】:2012-04-30 23:15:30
【问题描述】:

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

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

【问题讨论】:

    标签: apache svn ubuntu


    【解决方案1】:

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

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

    (注意:执行此操作时,您的当前目录应该位于其他位置,这样您就不会尝试将工作副本放入您的存储库中!)

    我不知道存储库在 Unix 机器上而您现在在 Windows 上是否会出现问题。如果是这样,如果你把它复制到另一个 Unix 机器上,你可能会更成功。

    【讨论】:

    • 哇,效果很好。非常感谢。你甚至无法想象那种如释重负的感觉。以为一切都丢失了。
    • 我很清楚这种感觉。我很高兴它被分类了! (如果它解决了您的问题,您可能应该接受我的回答。)
    猜你喜欢
    • 2015-09-25
    • 1970-01-01
    • 2014-09-18
    • 2016-06-30
    • 1970-01-01
    • 2018-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多