【发布时间】:2019-09-03 15:33:38
【问题描述】:
我的团队一直在使用 TortoiseSVN 进行版本控制。最近运行我们的颠覆服务器的机器死了,我们没有它的备份。我在本地机器上有一个最新的 repo 副本,所以我们没有丢失任何代码,但我们丢失了所有提交的历史,这对我们来说很重要。
是否有任何方法可以通过仅使用存储库的 1 个或多个工作副本来恢复服务器,或者至少可以访问提交历史记录?
【问题讨论】:
标签: svn tortoisesvn recovery
我的团队一直在使用 TortoiseSVN 进行版本控制。最近运行我们的颠覆服务器的机器死了,我们没有它的备份。我在本地机器上有一个最新的 repo 副本,所以我们没有丢失任何代码,但我们丢失了所有提交的历史,这对我们来说很重要。
是否有任何方法可以通过仅使用存储库的 1 个或多个工作副本来恢复服务器,或者至少可以访问提交历史记录?
【问题讨论】:
标签: svn tortoisesvn recovery
简短的回答:历史已经丢失。与 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 的机会!
【讨论】: