这个问题在这里已有答案:
我的团队一直在使用TortoiseSVN进行版本控制。最近运行我们的subversion服务器的机器死了,我们没有备份它。我在本地机器上有一个最新的repo副本,所以我们没有丢失任何代码,但是我们已经丢失了所有提交的历史记录,这对我们来说是一个大问题。
有没有办法通过仅使用一个或多个存储库的工作副本来还原服务器,或者至少可以访问提交历史记录?
简短的回答:历史遗失了。与Git不同,SVN历史记录仅在服务器中。
如果某些开发人员使用git-svn,您可以尝试从中恢复,请参阅例如How can I recover a Subversion repository from a git-svn copy?,https://superuser.com/q/318241/915977或possible to recreate svn repository from (full) git-svn clone?。
也许这是切换到Git的机会!