【问题标题】:How to reinstall SVN using the existing repo files from previous install? [duplicate]如何使用以前安装的现有 repo 文件重新安装 SVN? [复制]
【发布时间】:2015-10-30 23:58:41
【问题描述】:

前言:从 Windows 7 升级到 10 后,事情并不顺利。它似乎很好,但我偶尔会在启动时出现黑屏。我关掉了电脑,我的注册表被不可逆转地损坏了。我现在已经干净地重新安装了 Windows 10。一个月后一切正常,但现在我需要备份 SVN。

我的存储库的“正确”备份太旧了。我需要确保更频繁地进行备份。我所拥有的是我存储 SVN 数据的整个磁盘分区。

SVN 分区上的文件结构是完整的,例如X:/MyRepo/db/revsX: 上的所有数据。我还有最新的C:/MyRepo 副本,我的工作副本就存放在这里。

如何使用现有文件(不是备份)重新安装 TortoiseSVN,并保留包括日志消息在内的提交历史记录?

【问题讨论】:

  • Subversion 是一个集中式 源代码控制系统(几乎每个命令都会返回到存储库,并且存储库有提交历史记录和日志消息)。如果您拥有 repository (x:) 中的所有数据,但您的 工作副本 (c:) 来自旧备份,您可能需要检查一个新的工作副本。
  • @crashmstr 我有来自存储库 (X:) 的所有数据。隔断还在,完好无损。 C: 被彻底抹去。所以问题是如何使用现有的 repo 分区重新安装 VisualSVN。
  • 我从未使用过 VisualSVN,但您应该可以安装它,然后将其配置为您的存储库在您的 x: 驱动器上的存储位置。
  • 为了解决这个问题,这个骗子成功了。特别是第二个答案-“VisualSVN 服务器管理器控制台上有一个选项可以导入现有存储库”。

标签: svn tortoisesvn restore visualsvn-server


【解决方案1】:

只需安装 TortoiseSVN(或任何其他 SVN 客户端),并使用旧存储库(可能由于路径更改而需要重新定位 WC),如果整个 repo-tree 没有损坏不知何故

【讨论】:

  • 这台机器既是服务器又是客户端。我需要先重新安装服务器。问题是如何做到这一点。
  • @DannyBeckett - 哪个服务器? Apache 还是 svnserve?
  • 它是 VisualSVN 服务器所以是 Apache Subversion。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-12
相关资源
最近更新 更多