从桌面上的旧备份+最新工作副本的组合中重新创建SVN存储库



我继承了这样一种情况,即我能够找到存储库文件的实例,并且我知道有一个开发人员,所以他的电脑有最新的工作版本。

有没有一种方法可以将存储库文件放回原位,然后签入存储库以赶上PC。

存储库的副本很可能不是由于服务器上灾难性的RAID配置损坏而从电脑中取出的最新副本。我担心SVN不会让我,因为电脑副本是基于稍后的结账。

如果我使用了错误的SVN术语(如签入/签出(,请原谅我,因为我已经使用SVN一分钟了(过去6年一直使用Git(。

我看了这篇文章和一篇类似的文章,但它们都是从一个完全丢失的存储库中工作的:

从svn客户端签出重新创建subversion存储库

因此,在思考了一段时间后,我正在考虑这样做:

  • 恢复存储库
  • 在新的地方签出存储库
  • 从以前开发人员的电脑中提取文件,并将其复制到新电脑
  • 验证更改并签入存储库

这听起来合理吗?

这就是我最终所做的,它似乎运行得很好:

  • 恢复存储库
  • 我从以前的开发人员的虚拟机中找到了工作副本,所以我将其复制到计算机上的一个单独目录中
  • 将该工作副本与还原的存储库进行比较
  • 将工作副本中的几个较新文件签回存储库
  • 将我的工作副本放在电脑上进行比较,以确保一切正常

又一场灾难得以避免。

最新更新