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