访问离线 SVN 仓库
Accessing an offline SVN repository
我有一个 SVN 存储库,由于路由器故障,目前处于脱机状态。还需要几天时间才能修复,但我现在需要使用回购协议。我可以将 repo 放在 USB 密钥上,但是我可以用它做什么 update/commit ?
我可以轻松地 运行 在我的机器上复制一份回购协议,做一些 /etc/hosts 更改以处理重定向吗?
还有其他想法吗?
好的,我做了以下操作:
在 SVN 服务器上,我恢复了存储库:
$ svnadmin dump MyRepo > /media/UsbKey/MyRepo.dump
然后在我已经安装了 apache 的可访问临时服务器上安装了 svn 并导入了存储库:
yum install subversion mod_dav_svn
nano /etc/httpd/conf.modules.d/10-subversion.conf
mkdir /var/www/SVN
svnadmin create MyRepo
svnadmin load --force-uuid MyRepo < /media/UsbKey/MyRepo.dump
htpasswd -cm /etc/svn/svn-auth MyUser
ln -s /etc/svn/svn-auth /etc/subversion/passwd
chown -R apache /var/www
然后我将新服务器的 IP 与旧服务器的名称添加到 /etc/hosts 的 SVN 客户端 PC,它们继续无缝工作。
一旦我让旧服务器重新联机,我将执行相反的过程。也许有更简单的方法,但总的来说并没有花太长时间。
我有一个 SVN 存储库,由于路由器故障,目前处于脱机状态。还需要几天时间才能修复,但我现在需要使用回购协议。我可以将 repo 放在 USB 密钥上,但是我可以用它做什么 update/commit ?
我可以轻松地 运行 在我的机器上复制一份回购协议,做一些 /etc/hosts 更改以处理重定向吗?
还有其他想法吗?
好的,我做了以下操作: 在 SVN 服务器上,我恢复了存储库:
$ svnadmin dump MyRepo > /media/UsbKey/MyRepo.dump
然后在我已经安装了 apache 的可访问临时服务器上安装了 svn 并导入了存储库:
yum install subversion mod_dav_svn
nano /etc/httpd/conf.modules.d/10-subversion.conf
mkdir /var/www/SVN
svnadmin create MyRepo
svnadmin load --force-uuid MyRepo < /media/UsbKey/MyRepo.dump
htpasswd -cm /etc/svn/svn-auth MyUser
ln -s /etc/svn/svn-auth /etc/subversion/passwd
chown -R apache /var/www
然后我将新服务器的 IP 与旧服务器的名称添加到 /etc/hosts 的 SVN 客户端 PC,它们继续无缝工作。
一旦我让旧服务器重新联机,我将执行相反的过程。也许有更简单的方法,但总的来说并没有花太长时间。