1

很久以前,一位工程师在未连接到任何网络的 PC 上创建了 TortoiseSVN 存储库。整个安装是该 PC 的本地安装。据我所知,任何其他用户从未访问过该存储库。我没有工程师的密码。auth 目录为空 - 没有缓存的凭据。

我现在需要访问这个 repo。

问题:我应该放弃存储库,创建一个新存储库并导入我们认为与原始存储库相关联的文件……还是有一种解决方案可以让我保留所有旧数据和历史记录?

谢谢

4

2 回答 2

1

“db”目录是数据所在的位置。那是人口吗?如果是这样,你应该能够挽救它。大约一年前,我们有一台服务器死机,但数据已从磁带恢复并转储到共享网络磁盘。我们在一个新盒子上安装了 VisualSVNServer,创建了一个新的 repo,然后将旧的 repo 导入其中。我们在旧的使用 .htaccess 的新版本 (LDAP) 上使用了完全不同的身份验证模型。没有问题,它不需要我们重新验证任何东西,它只是把它拉进去。

http://www.visualsvn.com/server/

于 2012-11-29T19:18:43.263 回答
1

如果它是SomeDir由 TSVN 命令“在此处创建存储库”创建的 repo,您​​可以将Somedir整个目录复制到任何位置并使用 file:/// 协议访问存储的数据(从客户端签出,使用 svnadmin 创建可移植转储)。

回购dir输出

 Directory of Z:\repo

30.11.2012  12:02    <DIR>          .
30.11.2012  12:02    <DIR>          ..
30.11.2012  12:02    <DIR>          locks
30.11.2012  12:02    <DIR>          hooks
30.11.2012  12:02    <DIR>          conf
30.11.2012  12:02               234 README.txt
30.11.2012  12:02    <DIR>          db
30.11.2012  12:02                 2 format
30.11.2012  12:02           180 467 svn.ico
于 2012-11-30T06:06:25.270 回答