【问题标题】:subversion repository recovery, import and server configurationsubversion 存储库恢复、导入和服务器配置
【发布时间】:2015-12-21 21:23:56
【问题描述】:

在一次严重的磁盘故障后,我设法恢复了 subversion 存储库。 我的目标是创建一个新的存储库,并在其上导入旧的。

接下来的步骤是

  1. 使用与之前服务器相同的路径创建文件夹:

    svnadmin 创建 /home/svn/myproject

  2. 创建myuser并加入svn组,设置权限

    usermod -a -G svn myuser chown -R svn:svn /home/svn/myproject/ chmod -R g+wrs /home/svn/myproject/

  3. 从旧存储库导入到新存储库

    svn import /old/repository/myproject/ file:///home/svn/myproject/ -m "初始导入"

最后一个命令的结果基本上是将文件夹结构复制到新存储库中。

我认为在这个阶段,上面的命令足以恢复svn功能。

确实情况并非如此,因为使用我的 eclipse 客户端我能够连接到存储库,但文件夹、项目和内容通常没有正确表示,并且无法进行标准操作(提交、更新、列出文件夹。 .).

怎么了?

感谢

【问题讨论】:

    标签: svn import


    【解决方案1】:

    那么你到底要恢复什么? Repositoryworking copy?

    命令svn import 将简单地对新存储库进行一次提交。换句话说,项目的修订历史将不会在新存储库中可用。如果您想恢复完整的更改历史记录,您应该拥有一个转储流文件和load it using svnadmin load / svnrdump load,或者拥有存储库本身的副本(例如,使用svnadmin hotcopy or any other backup tool 创建)。

    【讨论】:

      猜你喜欢
      • 2012-05-11
      • 1970-01-01
      • 2014-10-08
      • 1970-01-01
      • 2019-07-21
      • 2012-02-07
      • 2010-09-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多