【问题标题】:How do restore an existing repository using TortoiseSVN?如何使用 TortoiseSVN 恢复现有存储库?
【发布时间】:2012-03-02 23:21:48
【问题描述】:

在我的操作系统崩溃后,我安装了一个新版本 (Windows 7 Pro x64)。

我想提交我的项目更改,所以我需要恢复我的本地存储库来执行此操作。当然,我的所有文件都位于操作系统崩溃之前的存储库所在的文件夹中,但是 TortoiseSVN 当然不知道有存储库。我该怎么做(我相信可以恢复该存储库)?

【问题讨论】:

    标签: tortoisesvn


    【解决方案1】:

    如果您的存储库文件夹与所有 .svn 子文件夹完好无损,那么您只需要在重新安装操作系统后安装 TortoiseSVN 即可。 TortoiseSVN 不依赖文件系统之外的任何东西来识别工作文件夹,因此您应该能够签入。

    【讨论】:

    • 你是对的,唯一的区别是文件夹图标上没有那个绿色圆圈图标
    • TSVN 图标缓存可能赶不上。右键文件夹,有TSVN签入子菜单吗?
    • 另外,请参阅@Tobias 关于“升级工作副本”功能的回答。
    • 如果我单击该文件夹上的 PPM,我有 3 个选项:SVN 更新、SVN 提交和 TortoiseSVN 子菜单。因此,该文件夹被视为正常的工作副本文件夹
    • 那不就是你所追求的吗?
    【解决方案2】:

    我认为您在这里混淆了“存储库”和“工作副本”。

    假设您在硬盘上创建了一个本地存储库:

    要找到您的存储库,您可以重新检出本地存储库并指定以“file://”开头的位置。如果您有一个旧的工作副本,但存储库不在其旧位置,您可以使用 TortoiseSVN 命令“relocate”重新定位它。

    一个旧的工作副本应该会出现。很可能它没有显示出来,因为您安装了新版本的 TortoiseSVN (1.7.x),它使用了与旧格式不同的新工作副本格式。您需要选择您的工作副本目录并选择“升级工作副本”以便您可以使用它。

    【讨论】:

      【解决方案3】:

      只需签出一个新项目并将 .svn 文件夹复制到现有项目中。

      【讨论】:

        猜你喜欢
        • 2010-12-09
        • 2011-06-18
        • 1970-01-01
        • 2021-03-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-04-22
        • 2012-10-28
        相关资源
        最近更新 更多