将 subversion 移至新服务器,无需访问旧 SVN 服务器

将 subversion 移至新服务器,无需访问旧 SVN 服务器

我有一台网络计算机作为我的 SVN 服务器。然后我会从本地计算机签入和签出到该服务器。

该服务器箱现已被移除并且不再可用。

我确实仍然保留着曾经使用过的 SVN repo 文件夹文件的副本。

现在,我想在本地机器上安装 SVN 服务器,只是为了使我的文件保持最新,并且能够在没有 SVN 文件夹的情况下签出和导出,而如果没有连接 SVN 服务器,这是不可能的。

在本地设置 SVN 服务器后,如何导入旧存储库?我曾见过使用 SVN 服务器中的转储执行此操作的方法,但正如我所指出的,我的问题是除了我在本地安装的新服务器之外没有其他服务器。

我是不是完蛋了?还是还能完成这件事?我真的不想丢失过去的历史。

谢谢

答案1

您不需要安装 svn 服务器。如果您有转储文件,只需创建本地存储库并导入它。

svnadmin create your-new-repo
svnadmin load your-new-repo < /path/to/your/dumpfile

如果您没有转储文件,只有 svn 存储库的纯 svn 目录,请将其用作新存储库路径。尝试是否可以从中签出。

svn co file:///path/to/your/svn/directory

如果这个有效,你可以使用svn 切换将您以前签出的代码指向新的存储库路径。

如果您只有 svn 存储库的签出副本,那么您就丢失了完整的历史记录。因为 svn 不会在本地存储您的更改历史记录。

高血压

相关内容