我可以从本地副本恢复颠覆服务器吗?

Can I recover a subversion server from a local copy?

我的团队一直在使用 TortoiseSVN 进行版本控制。最近机器 运行 我们的颠覆服务器死了,我们没有它的备份。我在我的本地机器上有一个最新的 repo 副本,所以我们没有丢失任何代码,但是我们已经丢失了所有提交的历史记录,这对我们来说很重要。

有什么方法可以通过仅使用存储库的 1 个或多个工作副本来恢复服务器,或者至少可以访问提交历史记录?

简答:历史已经丢失。与 Git 不同,SVN 历史仅在服务器中。

如果一些开发人员使用 git-svn,您可以尝试从中恢复,参见例如How can I recover a Subversion repository from a git-svn copy?, https://superuser.com/q/318241/915977, or possible to recreate svn repository from (full) git-svn clone?.

也许这是切换到 Git 的机会!