将svnserve指向现有的存储库目录 - (Windows)

时间:2013-03-13 14:05:23

标签: svn restore recovery

我在Windows下使用SVN进行个人项目。我的硬盘最近崩溃了,但幸运的是,我的存储库中有一个备份文件夹。

我没有转储文件。 (因此不能使用推荐的方法:http://svnbook.red-bean.com/en/1.2/svn.reposadmin.maint.html#svn.reposadmin.maint.migrate

如何将新安装的svnserve指向该备份文件夹。

我找到了这些相关的帖子:

有人谈到将新SVN服务器“指向”目录,但未提及如何: Recover svn from directory backup after server failure

最接近我需要的答案表明我应该使用svnadmin:Recovering a SVN Repository with out a dump file创建针对该文件夹的转储文件。如果这样可以解决它,我是否会查找创建存储库的确切svn版本(无法记住),或者我可以使用全新安装,这可能比旧安装更新几个版本?

如果答案存在,请提前道歉,我找不到。

谢谢!

蒂诺

2 个答案:

答案 0 :(得分:0)

  1. 下载并安装VisualSVN Server
  2. 将现有存储库放在C:\Repositories\下 (或者您在安装过程中选择的其他存储库根文件夹),
  3. 启动VisualSVN服务器管理器并根据需要配置存储库的访问权限。 您的存储库将在URL https://<hostname>/svn/<repository-name>
  4. 上提供

    如果您的存储库已旧,您可能需要通过the dump-load cycle运行它来升级它。

答案 1 :(得分:0)

我很幸运,我有一个安装程序的副本,我用来创建我在硬盘崩溃之前使用的SVN存储库。所以这就是我所做的:

  1. 安装该版本
  2. 列表项
  3. 重定位存储库以指向我的备份副本
  4. 由于此处some postssvn red book
  5. ,我解决了UUID问题
  6. 我在一些资源的帮助下解决了一些缺失的修订问题
  7. 创建了一个SVN服务(我首选的svn://浏览设置),指向已恢复的存储库
  8. 安装了Tortoise SVN并进行了升级
  9. 升级了最新的工作文件夹
  10. 检出新工作文件夹的最新版本(我的新版本)
  11. 将已升级的工作文件夹(第8项)中的文件复制到新的工作文件夹(第9项)
  12. 检查新工作文件夹
  13. 中的所有内容
  14. 现在开始运行:)。
  15. 很快迁移到替代VCS。不幸的是,我只允许2个链接,一旦我获得更多积分就会更新。