我备份了所有的svn存储库文件夹,遗憾的是,我不知道任何svn转储格式。备份由“热副本”创建。
现在我的服务器坏了,我不得不从头开始重新安装所有的东西,我想重新导入svn存储库。
将它们复制到文件夹中不起作用
svnadmin创建/my/现有/存储库
也没起作用。
是否有可能以“轻松”的方式恢复我的存储库?
发布于 2014-12-20 17:23:50
只需将热副本传输到新服务器,并将svn服务器指向它。
唯一要注意的是svn服务器的版本之间存在很大的差异。如果新服务器与旧服务器上使用的格式不兼容,则可能无法工作。
下面是我所做的一个实验来说明。我的笔记本电脑~/svnServe/importantApp上有一个存储库
针对原始回购启动svn服务器
svnserve --listen-host 127.0.0.1 -d -r ~/svnServe/importantApp/从svn客户端运行list命令
svn list svn://127.0.0.1/
branches/
tags/
trunk/制作服务器的热副本
svnadmin hotcopy ~/svnServe/importantApp ~/svnServe/importantAppHotcopy针对热副本启动服务器
sudo svnserve --listen-host 127.0.0.1 -d -r ~/svnServe/importantAppHotcopy/从svn客户端运行list命令
svn list svn://127.0.0.1/
branches/
tags/
trunk/https://stackoverflow.com/questions/27582171
复制相似问题